【发布时间】:2013-11-29 15:20:24
【问题描述】:
JavaScript 中的const 关键字是否会创建对不可变数据结构的不可变引用? [我假设 JavaScript 中存在不可变的数据结构。]
对于string,它似乎是这样做的:
var x = "asdf";
const constantX = x;
alert("before mutation: " + constantX);
x = "mutated"
alert("after mutation: " + constantX);
输出:
突变前:asdf
突变后:asdf
【问题讨论】:
-
看来您正在更改
x,而不是constantX,但显然它确实保持不变。 -
它不是一成不变的,请看下面我的回答。
-
这个JavaScript const 视频可能会有所帮助!