浅谈ES6 块级做用域

一、为何须要块级做用域javascript ES5只有全局做用域和函数做用域,没有块级做用域,会带来如下问题:html 1) 变量提高致使内层变量可能会覆盖外层变量java var i = 5; function func() { console.log(i); if (true) { var i = 6; } } func(); // undefined 2) 用来计数的循环变量泄露为
相关文章
相关标签/搜索