【发布时间】:2021-07-11 00:31:19
【问题描述】:
我是 JS 构造函数的新手。我有一个对象/构造函数。该函数将数据作为属性。但是我需要两份数据副本:一份用于更改,一份作为重置参考。然而,改变一个似乎无论如何都会改变另一个:
var myData = [1, 2, 3, 4, 5]
myFunction(myData)
function myFunction(data){
this.updatableData = data;
this.resetData = data;
this.updatableData.pop()
console.log(this.resetData)
//expect [1,2,3,4,5]
//but get [1,2,3,4]
}
【问题讨论】:
标签: javascript object constructor properties