js语言和框架-JavaScript语言-语法相关-操作符相关
面5笔5var let const的区别以及块作用域
JS中作用域有:全局作用域、函数作用域。没有块作用域的概念。ECMAScript 6(简称ES6)中新增了块级作用域。
1 var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。
2 let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。
3 const用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,而且不能修改。
4 同一个变量只能使用一种方式声明,不然会报错