ES6 暂时性死区
2024-10-20 04:41:24
在ES6中,声明变量新增了两个关键字:let命令和const命令
如果在区块中存在let或者const命令时,任何变量都必须在声明之前使用,无论是区块外部的全局变量或者是区块内部的变量:
/* 区块外部的全局变量在区块内也必须先声明*/ var tem; if(true){
tem="A" //此时会出现报错,
}
另外一种是区块内部的变量,也必须在声明后使用:
if(true){
tem="A"; //报错,ReferenceError
let tem;
}
最后,暂时性死区对于typeof造成的影响
typeof x; //ReferenceError
let x; /*而在不使用let时,typeof运算符还是无敌的,不会出现报错*/ typeof y; //undefined
最新文章
- 解读ASP.NET 5 &; MVC6系列(15):MvcOptions配置
- color 和 mode
- temp--test audio micphone
- 初识API函数
- 一个简单的CS系统打包过程图文版
- OM Price Lists
- Oracle 错误码
- cad实时平移快捷键
- VMware 10设备CentOs 6.5
- Style绑定
- Java学习之位运算符
- Python3 基础语法
- 从搭建V2Ray服务器到编译V2Milk的完整过程
- MyBatis # $区别
- 终于解决 xUnit.net 测试中无法输出到控制台的问题
- Jmeter进行接口测试
- redis集群创建
- 将Centos 的默认yum源改为阿里云的yum源后出现的问题
- flash object实现视频播放效果
- 将安卓手机短信导入到iPhone6 plus中
热门文章
- Jquery复习(六)之remove()易忘点和trigger()
- 运维ipvsadm配置负载均衡
- 深入理解java虚拟机(4)类加载的过程
- mac osx sed 命令
- char转int,int转char
- pyhton接口自动化测试-requests.post()
- ui自动化之selenium操作(一)环境搭建
- 微信开发企业支付到银行卡PHP
- Linux 系统分类
- Monty 大厅问题(Monty Hall Problem)也称作三门问题,出自美国大型游戏节目 Let's Make a Deal。