当前位置: 首页 > 后端技术 > Node.js

es6学习笔记

时间:2023-04-03 19:17:39 Node.js

块级作用域es5只有全局作用域和函数作用域,没有块级作用域,带来很多不合理的场景。第一种情况:内部变量可能覆盖外部变量vartest="outside";functionf(){console.log(test);如果(假){vartest=“内部”;}}F();//出现这个未定义结果的原因是变量提升,导致内层测试覆盖了外层测试。第二种情况:用于计数的循环变量作为全局变量泄露varstr="hello";for(vari=0;i