关于Let和var声明变量的区别

Posted on 2016-08-03 16:38  沉睡的码农  阅读(185)  评论(0)    收藏  举报

Let是ES6中添加进来的一个关键字,用于声明变量,其法与var声明变量相同,不同点在于其作用域(块级)。

举例可以看出其具体差别

for(var i=0;i<5;i++){
    console.log(i)
}
console.log(i);
//out 5
//out 5

for(let j=0;j<5;j++){
    console.log(j)
}
console.log(j);
//out 5;
//out j is not defined
// ......