您的位置:首页 > 其它

ES6 let

2016-05-05 14:43 169 查看
let是ES6中新增关键字。

它的作用类似于var,用来声明变量,但是所声明的变量,只在let命令所在的代码块内有效。
体会下let和var的作用域范围:

function f1() {
var a = 8;
let n = 5;
if (true) {
let n = 10;
var a = 20
}
document.write(n); // 5
document.write(a); // 20
}
f1();

<!DOCTYPE HTML>
<html>
<head>
<script src="traceur.js"></script>
<script src="es6-bootstrap.js"></script>
<script type="text/traceur">
var a = [];
for (let i = 0; i < 10; i++) {
a[i] = function () {
document.write(i);
};

}
a[6](); // 6
a[1]();

</script>
</head>
<body>

</body>
</html>
//61
var -->1010
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: