博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
let与const心智模型
阅读量:5282 次
发布时间:2019-06-14

本文共 423 字,大约阅读时间需要 1 分钟。

let 与 const 心智模型:

  1. letconst分别是变量与常量的块级声明关键字;

  2. 其主要目的是为了约束开发者编写出逻辑更加清晰,阅读性更好的代码;

  3. 它们体现了JavaScript的“块级作用域”;

let 与 const 共同特性:

  • 块级声明:{}之内有效,之外被销毁;

  • 没有变量声明提升机制,且存在暂时性锁区(Temporal Dead Zone):

  • 禁止重复声明

  • 全局块作用域绑定

  • 循环中的块作用域绑定

const 的特性:

  • const 变量值不可更改

暂时性锁区: JavaScript引擎在扫描代码发现变量声明时,只有两种处理方式:

  1. 遇到var声明:将它提升到作用域顶部;

  2. 遇到letconst声明:将声明放到TDZ中(访问TDZ中的变量会触发运行时错误,只有执行过变量声明语句后,变量才会从TDZ中移出,然后才能正常访问);

转载于:https://www.cnblogs.com/libinfs/p/7682702.html

你可能感兴趣的文章
An easy problem
查看>>
MauiMETA工具的使用(一)
查看>>
LeetCode: Anagrams 解题报告
查看>>
用cookie登录慕课网络教学中心刷评论
查看>>
Qt 中获取本机IP地址
查看>>
基本数据类型(int, bool, str)
查看>>
070102_赌博设计:概率的基本概念,古典概型
查看>>
IT人生的价值和意义 感觉真的有了
查看>>
Linux命令之df
查看>>
JS DOM对象
查看>>
python正则表达式
查看>>
OGR – Merging Multiple SHP files
查看>>
创业公司该不该被收购?(转)
查看>>
sqlserver 行转列、列转行[转]
查看>>
【IScroll深入学习】解决IScroll疑难杂症
查看>>
python 数据类型
查看>>
108-PHP类成员protected和private成员属性不能被查看数值
查看>>
ajax post data 获取不到数据,注意contentType
查看>>
css控制height充满浏览器视口
查看>>
Linux 系统目录结构
查看>>