请老师看下,为什么是true?
来源:2-10 对象的深浅克隆(2)
weixin_慕移动6442865
2020-11-19 20:09:31
var obj1={
a:1,
b:2,
c:[4,5,6]
}
function myFun(o){
if(Array.isArray(o)){
var result=[]
for(var i=0;i<o.length;i++){
result.push(myFun(o[i]))
}
}else{
var result=o
}
return result
}
var obj2=myFun(obj1)
console.log(obj2)
console.log(obj1.c==obj2.c)
这里为什么是true呢???
2回答
同学能够自己解决问题,很棒,继续加油,祝学习愉快~
weixin_慕移动6442865
提问者
2020-11-19
老师已解决,我以为不写这么复杂就不需要第二句判断,突然想到obj1本身就是一个对象。。。。
相似问题