1、取代var的let和const 局部变量都可以使用let 固定变量都可以使用const 2、字符串的变化 反引号的使用 3、解构赋值 4、拷贝数组 5、立即执行函数 6、map函数 7、模块 ...
分类:
其他好文 时间:
2017-02-22 18:02:58
阅读次数:
165
let和const命令1let命令用法:ES6新增let命令,用于声明变量,用法类似var,只是let声明的变量是块级作用域内有效例:{leta=10;varb=1;}a//aisnotdefinedb//1根据返回值可以看出,let声明变量时的作用域只在其代码块内for循环的计数器就很适合使用let来声明变量。vara=[];for(v..
分类:
其他好文 时间:
2017-02-20 01:28:05
阅读次数:
138
1.let和const命令 1.es6新增了let和const命令,与var用法类似,但它声明的变量只在let所在的代码块内有效(块级作用域,es5只有全局和函数作用域) 2.不存在变量提升 变量提升的意思是把下边的东西提到上面,在JS中,就是把定义在后面的东西(变量或函数)提升到前面来定义。 eg ...
分类:
其他好文 时间:
2016-12-30 18:44:51
阅读次数:
154
ES6 中新增了两个命令: let 和const. let命令: let 用于声明变量,和var 类似,但是所声明的变量只在代码块中有效,不存在变量提升,有暂时性死区。 1.只在代码块中有效 和var 命令不同的是,let 声明的变量只在代码块中有效,例如 2. 不存在变量提升 所谓变量提升,就是在 ...
分类:
编程语言 时间:
2016-12-22 00:09:49
阅读次数:
270
折腾了大半年的项目,用的angular折腾快疯了。 总算有个小结了。正好闲下来为新的项目做准备,学点新的玩意玩玩,以往ES6都没用过,感觉被大部队甩好远了,抓紧跟上大部队的脚步... 1.利用let和const引入块级作用域 通过ES6中定义的let关键字可以形成仅作用于该块作用域的局部变量 与le ...
分类:
其他好文 时间:
2016-12-20 20:19:30
阅读次数:
181
今天学习阮一峰ES6编程风格,其中探讨了如何将ES6的新语法,运用到编码实践之中,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。 1.块级作用域 (1)let 取代 var ES6 提出了两个新的声明变量的命令: let 和 const。其中,let 完全可以取代 v ...
分类:
其他好文 时间:
2016-12-16 14:06:58
阅读次数:
142
来源:https://segmentfault.com/a/1190000005863641 let和const命令 ES6新增let命令,用于声明变量,是块级作用域。 let声明的变量不会像var声明的变量发生“变量提升”现象,所以,变量一定要在声明后使用,不然就会报错。 暂时性死区:只要块级作用 ...
分类:
其他好文 时间:
2016-12-04 13:50:03
阅读次数:
284
搭建Babel运行环境Babel(http://babeljs.io/)可用于将使用ES6语法的脚本转化为ES5语法的脚本,基本功能的安装步骤如下:1、安装node解释器和npm包管理工具2、安装babel解释器npminstall-gbabel(建议这个过程完成以后重启一下电脑,以免无法识别babel指令)3、使用babel实现..
分类:
其他好文 时间:
2016-11-12 20:22:46
阅读次数:
206
ES6 里新增了两种声明变量的方式,let 和 const,加上原来的 var,一共就有三种方式来声明变量了。那到底该用哪个呢?关于“尽可能不用 var” 这一点,大家应该没有什么意见分歧(其实还是有少数人不这么想的),关于“是用 let 还是用 const”,社区里主要有两种不同的观点: 1. 默 ...
分类:
其他好文 时间:
2016-11-11 19:41:52
阅读次数:
270