因为根据使用"let"和"var"来声明变量有什么区别?,当在for循环中使用时,let关键字的范围小于var.这是否意味着'for(var i = 0 ...'的实际正确方法应该使用let的所有地方?我无法想象一个开发人员正在使用'for(var i = 0)的情况......'希望var i仍然可以在for循环之外看到,这意味着所有'for(var i = 0 ...'都是错的,正确的方法是'for(让i = 0 ... '?只是一个是或否的问题.
function allyIlliterate() {
//tuce is *not* visible out here
for( let tuce = 0; tuce < 5; tuce++ ) {
//tuce is only visible in here (and in the for() parentheses)
};
//tuce is *not* visible out here
};
function byE40() {
//nish *is* visible out here
for( var nish = 0; nish < 5; nish++ ) {
//nish is visible …
Run Code Online (Sandbox Code Playgroud) javascript ×1