ccc let

let,其实就是块级作用域申明变量的var。之前JS的var关键字是非块级作用域的,而是函数级的。
例如arr=[0,1,2],我们经常写循环

for(var i=0,len=arr.length; i < len; i++)
{

}

其实循环后这个i是还可以访问的。这样就很容易污染环境变量。
如果用了let,可以避免污染

for(let i=0,len=arr.length; i<len;i++)
{

}
posted @ 2016-05-06 13:48  yufenghou  阅读(104)  评论(0编辑  收藏  举报