- 博客(3)
- 收藏
- 关注
原创 ES6基础入门-03.let命令的特性——不存在变量提升,暂时性死区,不允许重复声明
不存在变量提升var命令会发生”变量提升“现象,即变量可以在声明之前使用,值为undefined。let命令不存在变量提升的行为,它所声明的变量一定要在声明后使用,否则报错。例:暂时性死区只要块级作用域内存在let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区” temporal dead zone,简称 TDZ。例:有些“死区”比较隐蔽...
2018-08-28 20:55:13 1748 1
原创 ES6基础入门-02.let命令的基本用法
letES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。例:上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效。for循环的计数器,很合适使用let命令。例:...
2018-08-28 19:50:24 221
原创 ES6基础入门-01.简介
ECMAScript 6.0 简称ES6,是 JavaScript 语言的下一代标准(JavaScript 语言的标准)ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScriptECMAScript 和 JavaScript 的关系ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前...
2018-08-28 19:05:13 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人