js中 var、let、const区别

相同点: 定义变量
不同点:

  var:
    1. 变量提升(声明提升)
    2. 变量覆盖(重复声明会覆盖)
    3. 没有块级作用域
  const、let:
    1. 变量不提升
    2. 块级作用域
    3. 同一作用域下不允许重复声明
  const:
    1. 声明常量
    2. 声明时必须赋值
    3. 不允许修改常量的值和引用地址,但可以改变引用的值  
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容