当我初始化一个对象时,我想设置 this.sound
更改为 Dog.sound
的当前值。
下面的代码似乎是 this.sound
对 Dog.sound
的引用的值。如何获取值而不是引用?
init: function() {
this.sound = Dog.sound;
}
最佳答案
如果该值是“原始”类型(字符串、数字、 bool 值...),那么它不是引用。如果它是一个对象(对象,数组......)那么你必须克隆它。 SO中有很多关于如何克隆数组和对象的问题:
关于javascript - 将变量设置为等于值,而不是引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17416770/