js中 =号传递的都是对象/数组的引用
function deepClone(obj){
let cloneObj = Array.isArray(obj) ? []:{};
if(obj && typeof obj ==="object"){
for(var key in obj){
if(obj.hasOwnProperty(key)){
if(obj[key] && typeof obj[key] === "object"){
cloneObj[key] = deepClone(obj[key]);
} else{
cloneObj[key] = obj[key]
}
}
}
}
return cloneObj;
}