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"};
?
第一种是使用函数,它(可能)将属性复制到myObj
。当你需要为一个已经存在的对象添加属性时,你将主要使用它。
第二个命令只创建一个具有给定属性的新对象。
您应该尝试用一些空白来清理代码,以使其更易于阅读。
在第一种情况下,你从来没有真正创建对象myObj。所以我猜这段代码根本不会运行
第二段代码是如何构造匿名对象的。