let和const命令

it2022-05-09  64

let

1. ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。

2. 不存在变量提升

3. 暂时性死区

4. 不允许重复声明

 

块作用域:

允许在块级作用域内声明函数。函数声明类似于var,即会提升到全局作用域或函数作用域的头部。同时,函数声明还会提升到所在的块级作用域的头部。

const

  const声明一个只读的常量。一旦声明,常量的值就不能改变。

  其他同let

全局对象的属性 

  ES6为了改变这一点,一方面规定,为了保持兼容性,

  var命令和function命令声明的全局变量,依旧是全局对象的属性;

  let命令、const命令、class命令声明的全局变量,不属于全局对象的属性。

 

转载于:https://www.cnblogs.com/lun8115/p/5842108.html

相关资源:ES6新特性一: let和const命令详解

最新回复(0)