FE-Interview
FE-Interview copied to clipboard
var、let、const 的区别
扫描下方二维码,获取答案以及详细解析,同时可解锁800+道前端面试题。
var 定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。 let 定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。 const 用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,而且不能修改。
- var存在变量提升,没有块级作用域
- const和let都有块级作用域
- const必须初始化,如果原始值 常量不变 如果引用类型 指针不变 不能被重赋值