let const var

在ES6中增加了let和const来声明变量

它们声明的变量只在其声明的块或子块中可用

let toPrint = 'Hello World.';
{
    let toPrint = 'Goodbye World.';
}
console.log(toPrint); // Prints 'Hello World'

这也解决了for中回调函数获取参数问题。以往都是使用闭包,现在直接使用let。

var和它们之间主要有三点不同:

1、声明提升

2、作用域

3、重复声明

 

上一篇:.net NLog


下一篇:C#关于二元运算符双问号