ES6标准入门var, let和const命令 的联系和区别

1.类似var,但其所声明的变量只在let命令所在的代码块内有效:
var声明的变量i,在全局范围内都有效:
2.var命令会发生“变量提升”现象,let命令改变了此语法行为,它声明的变量一定要在声明后使用,否则会报错:
3.let不允许在相同的作用域内重复声明同一个变量:
4.let不能在函数内部重新声明参数:

5.const声明一个只读的常量,一旦声明,常量的值就不能改变:
6.const声明的常量也不会提升,同样存在暂时性死区,只能在声明后使用:

参考原文:https://mp.weixin.qq.com/s?__biz=MzIzNDgyMzY2Mg==&mid=2247484256&idx=1&sn=fad35ceec7bb3cd605f611c38c094e66&chksm=e8f1c9e1df8640f72a9d0f85fe7f975b95353039dbf515e9f6ac837c9c985f1ca547756d71be&mpshare=1&scene=1&srcid=&sharer_sharetime=1575892965562&sharer_shareid=2ea0a110b47dc4f2d4042b1fcee74e18&key=daef0648f7fc3e8c7ae7172b935929652b5e6b8682b51199d2b383457286c83197a3c16c145c86fe64b585d8c7ab955434677b46ba3b954de93bf5aa637216e37e41fae54f2bec17199127c3cbeb6eaa&ascene=1&uin=Mjg3NDMwMDMyMg%3D%3D&devicetype=Windows+10&version=62070158&lang=zh_CN&exportkey=Aw0a8eW0MwBHJBForDg2DrE%3D&pass_ticket=69F4NEl5Wr4FOQM69JVXDitzB%2FxyDojjg17q0%2BixhYbtB9T8Xw4WKJmNb3dI8TKI

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值