(自用面试题)块级作用域是什么? 光头络腮胡 2023-02-27 230 阅读1分钟 为什么需要块级作用域? 作用域,即变量或函数生效的区域。ES5只有全局作用域和函数作用域,没有块级作用域,这带来了很多不合理的场景。第一种是内层变量可能覆盖外层变量,第二种是用来计数的循环变量泄露为全局变量。 什么是块级作用域 在大括号中使用let和const声明的变量存在于块级作用域中,在大括号之外不能访问这些变量,通过块级作用域就很好的解决了上面的问题。