标签:代码 变量 cti 语句 基础 asc 声明 循环语句 ++
1.基本用法
let声明的变量,只在let命令所在的代码快有效:
{ let a = 1; var b = 1; } b //1 a //referenceError: a is not defind
ps: 说明es5没有块级作用域,导致if,for等循环语句声明的变量或变量赋值,外泄块级以外的环境。如:
var i = 100; for(var i = 0; i < 10; i++){} i;//9
而es5通常的做法是,利用匿名函数来解决:
var i = 100; (function(){ for(var i =0; i<10; i++){} })(); i;//100
现在es6,添加了let,非常适合let。
var i = 100; for(let i = 0; i < 10; i++){} i; //100
标签:代码 变量 cti 语句 基础 asc 声明 循环语句 ++
原文地址:http://www.cnblogs.com/liangcheng11/p/6915300.html