{let a =10;var b =1;}a // ReferenceError: a is not defined.b // 1
for循环适合使用let命令,计数器i只在循环体内有效。
var a = [];for (var i =0; i <10; i++) { a[i] =function () {console.log(i); };}a[6](); // 10var a = [];for (let i =0; i <10; i++) { a[i] =function () {console.log(i); };}a[6](); // 6