有很多关于“克隆”JavaScript 对象的争论。然而,据我了解,这很简单:
function clone(obj) {
return obj;
}
现在我意识到 DOM 对象不是通过这种方式克隆的,但据我了解,DOM 是浏览器的一部分,而不是 JavaScript 的一部分。
哪些对象需要深度克隆以及为什么?
最佳答案
这只是返回对完全相同的对象的引用。它不会克隆任何东西。
x = {},
c=function(o){return o},
y = c(x),
result = (x === y)
结果为true
关于javascript - 哪些 JavaScript 对象默认不进行深度克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269897/