【发布时间】:2020-07-09 17:40:54
【问题描述】:
考虑以下 JavaScript 代码:
const myObject = {
innerValue: 'test'
}
myObject.innerValue = 'I can still change this, this is not a constant';
如果我运行这段代码,我想浏览器不会输出任何错误,因为只有外部对象 myObject 是常量,而它的属性不是。但是这段 JavaScript 代码的有效性如何?我的意思是,写这样的东西有什么负面的缺点吗?
【问题讨论】:
-
Javascript是动态语言,这样写是没有问题的。
-
不,这没有什么问题。这完全符合预期。您尚未更改
myObject的值。
标签: javascript