下面这段js代码怎样子理解,为什么需要 extend({}, o) 先?

-



//返回一个新对象,这个对象同时拥有o属性和p属性,如果o和p有重名,使用p中
//的属性值

JavaScript 《JavaScript权威指南》

extend({}, o)
把o上所有的东西都拷贝出来到一个新的object上,这样子union结束完后,o还是o,并没有任何变化

© COPYRIGHT BY i How And Why.com 2015