您的位置:首页 > 其它

块级作用域绑定(let、const、临时死区及变量的生命周期)

2020-01-11 08:01 302 查看

文章目录

  1. let 声明
  2. let 是如何工作的?
  3. 暂时性死区( TDZ )
  4. const 声明
  5. 变量生命周期
  6. var 变量的生命周期
  7. 函数声明生命周期
  8. 受临时死区(TDZ) 影响的声明
  9. TDZ 中的 typeof 行为
  10. 总结
  11. 番外

let 声明

let
声明是 ES6 中很常见的特性,它的工作方式类似于
var
声明,但是它有不同的作用域规则。在确定作用域方面,JS 有着一个复杂的规则集,这让许多程序员在第一次尝试弄清楚变量在 JS 中是如何工作的时候感到抓狂。

提升
是将变量或函数定义移动到作用域头部的过程,通常是
var
声明的变量和函数声明
function fun() {...}

ES6 新增了

let
命令,用来声明变量。它的用法类似于
var
,但是所声明的变量,只

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: