块作用域 油条zhu 2023-11-14 40 阅读1分钟 第一部分 1、块作用域的作用 for (var i=0; i<10;i++) { console.log(i); } 1、在for循环中定义的变量,如果使用var定义,则变量i会被绑定到外部作用域(上层或者全局),而实际上我们只是需要在for循环内部使用i变量。块作用域可以使变量的范围缩小,避免污染上层作用域。 2、由于闭包和内存垃圾回收机制的原因,需要通过块作用域清楚的告诉引擎哪些对象可以回收 2、哪些关键字会创建块作用域 with、try/catch、let、const