ESLint 规则不允许在循环内声明变量?

ESLint rule for not allowing variable declarations inside a loop?

是否有任何已发布的 eslint 指向规则

只是一个随机示例,所以请不要注意 logic/functionality-

这是不好

for (let i = 0; i < 5; i++) {  
    const container = document.getElementById('container');
    container.innerHtml = `${container.innerHtml}my number: ${i}`;
} 

并将此建议为 GOOD:

const container = document.getElementById('container');
for (let i = 0; i < 5; i++) {  
    container.innerHtml = `${container.innerHtml}my number: ${i}`;
}

我能做到的最接近的是 no-inner-declarations 作为 ESLint 核心的规则 rule