ES6中有一个新关键字:let,用于声明变量,与 var 不同的是,let的作用域是只在let内的代码块中有效,比较适用于let的一个例子就是 for循环,声明let i=0,这样外部就无法访问了,也因为 let 关键字,衍生出了块级作用域,相比ES5,只有全局作用域和函数作用域,缺少块级作用域会带来很多麻烦,必须声明变量时,内层变量可能会覆盖外层变量。
浅谈 ES6中 的块级作用域
最新推荐文章于 2022-09-21 20:14:46 发布
ES6中有一个新关键字:let,用于声明变量,与 var 不同的是,let的作用域是只在let内的代码块中有效,比较适用于let的一个例子就是 for循环,声明let i=0,这样外部就无法访问了,也因为 let 关键字,衍生出了块级作用域,相比ES5,只有全局作用域和函数作用域,缺少块级作用域会带来很多麻烦,必须声明变量时,内层变量可能会覆盖外层变量。