ES6 简单特性学习记录
2017年3月1日 23:26
变量定义的新方式:let/ const
let 特性:
- 不允许重复声明
- 没有变量提升(预解析)
- 块级作用域(一对
{}包括的区域称为一个代码块,let声明的变量只在该代码块起作用)
例子1 :简单的打印数据
使用 var:
1 | for(var i = 0; i<10 ; i++ ){ |
使用 let:
1 | for(let i = 0; i<10 ; i++ ){ |
之前我们要实现这样的打印,必须使用闭包:
1 | for(var i = 0; i<10;i++){ |
例子二:在网页中常常会有切换 tab ,展示对应的信息的需求,我们使用 var 来处理时,常常使用的自定义属性,来保存点击的索引。btns[i].index=i。用于找到对应的元素。:
html模板: