相关疑难解决方法(0)

'let'和'const'ECMAScript 2015(ES6)有什么区别?

我不知道是什么样的区别let,并constES6.它们都是块作用域,如以下代码中的示例所示:

const PI = 3.14;
console.log(PI);

PI = 3;
console.log(PI);

const PI = 4;
console.log(PI);

var PI = 5;
console.log(PI);
Run Code Online (Sandbox Code Playgroud)

在ES5中,输出将是:

3.14
3.14
3.14
3.14
Run Code Online (Sandbox Code Playgroud)

但在ES6中它将是:

3.14
3
4
5
Run Code Online (Sandbox Code Playgroud)

我想知道为什么ES6允许更改const值,问题是为什么我们现在应该使用'const'?我们可以使用'let'代替吗?

注意:jsbin可用于测试,选择JavaScript运行ES5代码,Traceur运行ES6功能.

javascript ecmascript-5 ecmascript-6

46
推荐指数
5
解决办法
3万
查看次数

标签 统计

ecmascript-5 ×1

ecmascript-6 ×1

javascript ×1