let、const、var的区别

技术let、const、var的区别 let、const、var的区别1、var是ES5提出的,let和const是ES6提出的。
2、const声明的是常量,必须赋值  1)一旦声明必须赋值,不能使用

let、const和var之间的差异

1.var由ES5提出,let和const由ES6提出。

2.const声明一个常量,并且必须赋值。

1)一旦必须分配声明,就不能使用空占位符。

2)申报后不能修改。

3)如果声明了复合类型数据,可以修改其属性。

3.let和var声明变量,这些变量可以在声明后更改,也可以在不赋值的情况下声明。

4.var允许重复声明变量,后一个变量将覆盖前一个变量。Letconst和Letconst不允许在同一个作用域内重复声明变量,会报错。

5.var声明的变量中存在变量提升(将变量提升到当前范围的顶部)。也就是说,变量可以在声明之前调用,并且值是未定义的。

让const没有变量提升。也就是说,它们声明的变量必须在声明后使用,否则将报告ReferenceError。

6.var没有块级范围。让const有块级作用域。

ES5中的范围包括全局范围和功能范围。没有块范围的概念。

ES6中增加了一个新的块级范围(简称ES6)。块范围由{}覆盖,if语句和for语句中的{}也属于块范围。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/134419.html

(0)

相关推荐

  • 三戒是哪三戒,谁来回答下哪三戒哪四律!

    技术三戒是哪三戒,谁来回答下哪三戒哪四律!君子有三戒 孔子,在生活上主张,君子有三条戒规:少年时戒美色;壮年时戒殴斗;老年时戒贪图三戒是哪三戒。“君子有三戒,少之时,血气未足,戒之在色;及其壮也,血气方刚,戒之在斗;及其

    生活 2021年10月22日
  • 39三分之一是多少码,运动鞋码子40三分之一是什么意思

    技术39三分之一是多少码,运动鞋码子40三分之一是什么意思比40码大一点39三分之一是多少码。 脚长是厘米(CM)计算,鞋码用欧码(39码、40码等)计算。 脚长换成欧码:量好你的脚长乘以两倍减去十厘米(脚长X2-10=

    生活 2021年10月21日
  • 晋陶渊明独爱菊,虽艳无俗姿太皇真富贵的完整诗句

    技术晋陶渊明独爱菊,虽艳无俗姿太皇真富贵的完整诗句爱国诗人一心想着报效祖国,杀敌立功晋陶渊明独爱菊。但南宋小朝廷不容许他这样的爱国将士的积极抗战活动。当时王炎因之调离川陕,陆游也被解除成都安抚使参议官之职,正是“渭水岐山

    生活 2021年10月29日
  • 如何进行Java中对HashMap的深度分析与比较

    技术如何进行Java中对HashMap的深度分析与比较如何进行Java中对HashMap的深度分析与比较,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在

    攻略 2021年12月8日
  • 超难绕口令,难度非常超级难的绕口令有哪些

    技术超难绕口令,难度非常超级难的绕口令有哪些1.扁担长超难绕口令,板凳宽,板凳没有扁担长,扁担没有板凳宽。扁担要绑在板凳上,板凳偏不让扁担绑在板凳上。2.嘴说腿,腿说嘴, 嘴说腿爱跑腿, 腿说嘴爱卖嘴。 光动嘴不动腿,

    生活 2021年10月20日
  • 嵌入式数据库Sqlite3之如何使用子句和函数

    技术嵌入式数据库Sqlite3之如何使用子句和函数这篇文章主要讲解了“嵌入式数据库Sqlite3之如何使用子句和函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“嵌入式数

    攻略 2021年10月22日