Es6-----一、let命令

一、let作用

let命令是es6新增的用来申明变量的命令。

二、它和var 的区别在于:

作用域不同,var的作用域要么是在全局,要么是在作用域整个函数。

而let,它的作用域是块级,只在一个代码块中。

例1:

{
  var a = 10;
  let b = 1;

console.log(a)//10
console.log(b)//1
}
console.log(a)//10
console.log(b)//b is not defined


 例2:

for (let i = 0; i < 3; i++) {
  let i = 'abc';
  console.log(i);
}
// abc
// abc
// abc

 结论:代码块内部声明的let和外部声明的let是分离的

posted @ 2017-04-26 00:07  document_yx  阅读(172)  评论(0)    收藏  举报