本文阐述了块更简单的实现水平范围ES6使用让
命令。
分享给您
参考,如下:
让我们引入更简单的块级别范围。
1。6添加让命令来声明变量,
不同于VaR,让声明的变量仅在{ }。这使得我们实现块级范围很方便,不再用立即
执行功能。
{
A=1;
var b=2;
}
console.log(一); / /未定义
console.log(B); / / 2
采用让入环可以有效避免全球变量污染。
2。让我们不可变,也就是说,如果你使用var,你可以首先使用变量来定义变量。(注意:变量提升只会提高声明并不会增强赋值
操作),但是如果您使用让定义变量,则在使用变量之前必须先定义它,否则您将
报告错误。
console.log(一); / /错误:错误:一是没有定义的referenceerror
console.log(B); / /未定义
A=1;
var b=2;
三.临时死区(暂时死区)
只要在块
作用域中有允许,则由声明声明的变量不受全局同名变量的
影响。如果希望使用块级别范围内的LET声明的变量,只能对它们赋值。
var a=1;
如果(真){
a = 2;
让; / /捕获的referenceerror:一个未定义
}
4。不允许在块级范围内重复变量。
VaR和让重复的声明,或让和重复的陈述,是错误的。
希望本文有助于ECMAscript
程序设计。