let & const

用let来声明变量,用法类似于var,但是所声明的变量只在let命令所在的代码块内有效

{
    let a = 10;    
    var b = 1;   
}
console.log(a) //ReferenceError: a is not defined
console.log(b) //1

上面代码中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效。

for循环的计数器,很适合使用let命令

for(let i = 0;i<10;i++){}

console.log(i) //i is not defind
ES6学习笔记
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里只属于前端工程师。