首页 > Web开发 > 详细

js-var、let、const的区别

时间:2021-05-29 13:16:38      阅读:25      评论:0      收藏:0      [点我收藏+]

js-var、let、const的区别

  • var

    • 可以重复声明

    • 作用域在全局

    • 有变量提升现象

    • 声明变量前调用不会报错

  • let

    • 块级作用域 { }大括号为标识,简写省略大括号会报错

    • 在同一个块级作用域中不能重复声明

    • 没有变量提升现象

    • 声明变量完成前调用都会报错

  • const

    • 也是块级作用域

    • 同一个块级作用域不能重复声明

    • 没有变量提升

    • const用来声明常量

    • const声明时就要进行赋值,不然会报错

    • 保存简单类型为常量,赋值后不能再改变

    • 保存对象保存的只是一个指向实际数据的地址,不可变的是这个地址,但是对象本身是可变的,所以依然可以为该对象添加属性和方法

js-var、let、const的区别

原文:https://www.cnblogs.com/bxybk/p/14824882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!