Js基础知识第二篇JavaScript (ES6)中变量/常量应该注意的那些事

39 篇文章 5 订阅
3 篇文章 0 订阅

一.变量的声明可以使用var let,一般情况下我们使用的都是let

  1.用let来声明变量时,变量的值可以改变,但是不能重复声明。

 

 (当然如果用var来声明变量,重复声明不会报错,但会显示undefined)

    2.变量命名(两条限制)

  • 变量名必须仅包含字母、数字、符号 $ 和下划线  _
  • 首字母必须非数字,可以是符号和下划线

     一般命名有多个单词的时候,通常采用驼峰式命名,也就是单词一个接一个,从第二个单词开始,每个单词首字母大写。比如 myName

    注意js区分大小写

 二、声明一个常量(常数)时,使用const,值不能修改,修改就会报错

三、var let const 之间 的区别

1.var声明变量可以重复声明(bug根源,所以基本不用var),但是let和const不能重复声明,会报错

2.var 是不受限于块级,而let,const受限于块级

3.var会与window相映射(会挂一个属性),而let和const不与window相映射

  eg:var a=10;   console.log(window.a)

4.var可以在声明的上面访问变量(undefined),而let、const 有暂存死区,在声明的上面访问会报错

5.const声明之后必须在一条语句内赋值,否则会报错;const值改变也会报错。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值