FE-Interview icon indicating copy to clipboard operation
FE-Interview copied to clipboard

var、let、const 的区别

Open lgwebdream opened this issue 5 years ago • 3 comments

lgwebdream avatar Jul 06 '20 15:07 lgwebdream

扫描下方二维码,获取答案以及详细解析,同时可解锁800+道前端面试题。

lgwebdream avatar Jul 06 '20 15:07 lgwebdream

var 定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。 let 定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。 const 用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,而且不能修改。

talang1991 avatar Jun 04 '24 12:06 talang1991

  • var存在变量提升,没有块级作用域
  • const和let都有块级作用域
  • const必须初始化,如果原始值 常量不变 如果引用类型 指针不变 不能被重赋值

Alicca-miao avatar Sep 27 '24 11:09 Alicca-miao