我正在使用 underscore.js 库有一个克隆方法。
var newObject = _.clone(oldObject);
我从其中一个评论中读到它是一个浅克隆。我想克隆一个对象并将其传递给不同的函数。
当我更改内部的 newObject 时function A()
,我得到以下结果...
{
'Des': 'Some Des'
'Des1': 4,
'Des2': {
"ChildDes": 0,
},
},
但是,当我将作为克隆对象的 newObject 传递给另一个function B()
时,我得到的警报值为[Object,Object]
. 为什么?我无法打印这样的值..
function B(newObject){
alert(newObject.Des2);
}