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)

相关推荐

  • 省选总纲

    技术省选总纲 省选总纲与其绝望死去 不如纵情燃烧。发现自己学过很多东西,很多都忘记了。
    这是一个复健和学习计划,是一个集合贴。
    12-06后长期更新。
    (最近一个月在准备期末考,所以大部分新更新的东西都

    礼包 2021年12月23日
  • hook的缺点(hook在大纲中什么意思)

    技术Hook的定义是什么这篇文章主要介绍“Hook的定义是什么”,在日常操作中,相信很多人在Hook的定义是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hook的定义是什么”的疑惑有

    攻略 2021年12月23日
  • 抖音粉丝怎么涨,抖音如何涨粉?

    技术抖音粉丝怎么涨,抖音如何涨粉?不得不说,在抖音上一切皆有可能,甚至很多人莫名其妙就火了,自己也是猝不及防。随着越来越多的网红的出现,许多人都纷纷加入抖音行列,希望一夜爆红,但是又往往事与愿违,有没有好一点的涨粉套路,

    测评 2021年10月20日
  • 行程记录,vivo手机可以查行程记录吗

    技术行程记录,vivo手机可以查行程记录吗要看情况而定行程记录,因为在飞行模式下是可以开始GPS和WIFI的。如果你开启了WIFI并且连上了网络,那你就可以根据附近的WIFI获取位置信息,然后将位置信息上传到vivo的服

    生活 2021年10月31日
  • eth私有节点搭建

    技术eth私有节点搭建 eth私有节点搭建一.单节点的搭建1.从github上下载源码git clone https://github.com/ethereum/go-ethereum.git2.源码编

    礼包 2021年12月20日
  • decimal数据类型

    技术decimal数据类型 decimal数据类型GPS平台、网站建设、软件开发、系统运维,找森大网络科技!https://cnsendnet.taobao.com来自森大科技官方博客http://ww

    礼包 2021年12月21日