美文网首页
1.let和const

1.let和const

作者: 没人能救你呀吼 | 来源:发表于2016-08-03 16:21 被阅读5次

原文地址
其他参考资料

let:声明变量

const:声明只读常量

二者共同点:

  • 只在代码块内有效,并且在用let或const声明之前,都是TDZ(temporal dead zone),暂时性死区,会报错
  • 没有变量提升
  • 不允许重复声明

这使得ES6存在块级作用域,私有作用域的语法可以丢弃了,允许在块级作用域中声明函数,但是环境导致的行为差异大,所以尽量避免。

const:

  • const定义对象,保存的地址不可变,但地址的内容可变,所以可给对象添加方法、属性。

  • 若想将对象冻结,使用Object.freeze({});

  • 全局对象的属性:var命令和function命令声明的全局变量,依旧是全局对象的属性;另一方面规定,let命令、const命令、class命令声明的全局变量,不属于全局对象的属性。

相关文章

  • es6之let与const

    本文目录: 1.let和块级作用域 2.const命令 3.var、let、const三者的区别 1.let和块级...

  • 1.let和const

    原文地址其他参考资料 let:声明变量 const:声明只读常量 二者共同点: 只在代码块内有效,并且在用let或...

  • 1.let和const

  • 1.let 和 const 命令

    回到目录 前言 ES 2015 之后新增了一种作用域---块级作用域下面用到的 let const 都是在块级作用...

  • 了解es6

    vs code中文设置: let和const 1.let定义变量,为了取代var 2.const定义常量 箭头函数...

  • ES6总结

    vs code中文设置: let和const 1.let定义变量,为了取代var 2.const定义常量 箭头函数...

  • 了解es6

    vs code中文设置: let和const 1.let定义变量,为了取代var 2.const定义常量 箭头函数...

  • ECMAScript6--2.基本语法let 和 const

    1.let 和 const 2.作用域的概念* 全局作用域* 函数作用域* 块作用域--let和const是在块作...

  • 高频前端面试题汇总之JavaScript篇-ES6

    ES6-基础 1.let、const、var的区别 (1)块级作用域 块作用域由 { }包括,let和const具...

  • 第二章 let和const

    1.let和const 1.let let用于声明变量,类似于var,但是所声明的变量只在let命令所在的代码块内...

网友评论

      本文标题:1.let和const

      本文链接:https://www.haomeiwen.com/subject/rpgqsttx.html