【问题标题】:Getting error while using const ,I am little confused in using const [duplicate]使用 const 时出错,我对使用 const 有点困惑 [重复]
【发布时间】:2018-06-20 19:22:51
【问题描述】:

我想知道 ECMAScript 6 中 let 和 const 有什么区别。它们都是块作用域

【问题讨论】:

标签: javascript ecmascript-6


【解决方案1】:

let 和 const 之间的区别在于,一旦使用 const 将值/对象绑定到变​​量,就不能重新分配给该变量。示例:

const something = {};
something = 10; // Error.

let somethingElse = {};
somethingElse = 1000; // This is fine.

请注意,const 不会使某些东西不可变。

const myArr = [];
myArr.push(10); // Works fine.

目前使对象(浅)不可变的最佳方法可能是在其上使用Object.freeze()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-18
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    相关资源
    最近更新 更多