es6中var,let,const三者的区别
es6中var,let,const三者的区别作用域定义变量var变量let变量const常量代码比较
首先了解下作用域
作用域
ES5 中作用域有:
全局作用域、
函数作用域。
ES6 中新增了 块级作用域 。块作用域由 { } 包括
if语句和 for语句里面的{ }也属于块作用域。
定义变量
var变量
var定义的变量,可以跨块访问, 不能跨函数访问。
如果不初始化会输出undefined,不会报错。
let变量
let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。
如果
原创
2021-09-02 12:34:13 ·
118 阅读 ·
0 评论