之间有什么区别?
install=function(s,p){var n;for(n in p)if(p.hasOwnProperty(n))s[n]=p[n]}}
install(myObj,{userid:"5",username:"john"});
要
myObj={userid:"5",username:"john"};
答案 0 :(得分:3)
第一个是使用一个函数,它可能会将属性复制到myObj
。当您需要向已存在的对象添加属性时,您将主要使用此方法。
第二个只是创建一个具有给定属性的新对象。
答案 1 :(得分:0)
您应该尝试在空白处清理代码,以便于阅读。
嗯,在第一种情况下,你永远不会真正创建对象myObj。所以我猜代码甚至没有运行。
第二个代码是你通常如何构造匿名对象。