①:let定义变量,const定义常量,如下图:

对let与const的浅薄理解

当我们使用const定义常量,并赋值时,会报错:VM1631:2 Uncaught TypeError: Assignment to constant variable.(类型错误:赋值给常量)

不能重复定义,如下图:

对let与const的浅薄理解

当我们用 let 或 const 重复定义时,会报错:已声明。这样的好处是:防止用到相同变量,造成变量冲突

③:块级作用域,如下图:

对let与const的浅薄理解

报错提示是:未定义。用let或const的好处是:防止块里面的东西变成全局变量。如:

④:不存在变量提升,如下图:

对let与const的浅薄理解

与var相比,使用let或const的好处是防止变量还未声明,却未报错的情况

 

相关文章:

  • 2022-12-23
  • 2019-11-25
  • 2021-09-27
  • 2018-01-16
  • 2021-10-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-26
  • 2021-11-09
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案