let 和 const 的简述

我就是我 2023-07-06 11:42 25阅读 0赞

es6 用于声明变量

let 和var的区别

  1. {
  2. let a = 10,
  3. var b = 20
  4. }
  5. console.log(a) // underfind
  6. console.log(b) 20

var 定义的变量属于全局变量

let 定义的变量只能在这个代码块中生效,离开了这个范围就无效

const 定义常量,定义完这个常量必须将其进行初始化,也就是赋予初始值,不然会报错,这个常量生效的范围也是在这个范围内,离开 了也无效

  1. 解决变量提升的问题
  2. var 声明 的变量会存在变量提升的问题,就是在定义变量之前调用变量会出现underfind的现象,这个变量此时是已经存在了,只是没有值而已
  3. let const 都不会存在变量提升,如果在定义变量之前进行调用变量会直接报错,因为找不到这个变量的存在

发表评论

表情:
评论列表 (有 0 条评论,25人围观)

还没有评论,来说两句吧...

相关阅读