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月30日
  • 抖音能刷粉吗,便宜刷抖音网站?

    技术抖音能刷粉吗,便宜刷抖音网站?首先,抖音刷粉是不违规的。这在行业内已经属于潜规则了。很多网红公司都在使用这类辅助工具。目前这类辅助工具,不违规,也不违法。可以放心使用。但是需要找到靠谱的代刷网,否则很可能被坑钱财。

    测评 2021年10月19日
  • http协议安全性分析总结(http网络通信报文实时解析)

    技术HTTP协议消息头的示例代码这篇文章主要介绍HTTP协议消息头的示例代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!host=gray-scp-getway.9fbank.com
    x-rea

    攻略 2021年12月14日
  • dw怎么制作asp动态网页以及向数据库增加记录

    技术dw怎么制作asp动态网页以及向数据库增加记录dw怎么制作asp动态网页以及向数据库增加记录,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。下面给大家介绍

    攻略 2021年12月2日
  • 如何用免费代理IP爬数据

    技术如何用免费代理IP爬数据如何用免费代理IP爬数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.前言玩爬虫的都避免不了各大网站的反爬措施限制,比较常见

    攻略 2021年10月28日
  • 如何进行C++运行机制的介绍

    技术如何进行C++运行机制的介绍这期内容当中小编将会给大家带来有关如何进行C++运行机制的介绍,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++编程语言是一款应用广泛,功能强大的编程

    攻略 2021年10月27日