我已经厌倦了总是写这样的代码:
function shallowExtend(obj1,obj2){
var key;
for ( key in obj2 ) {
if ( obj2.hasOwnProperty(key) === false ) continue;
obj1[key] = obj2[key]
}
}
或者,如果我不想自己编写代码,那么实现一个已经完成的库。当然 ES6 + 正在为我们提供类似于 Object.prototype.extend(obj2...)
或 Object.extend(obj1,obj2...)
的东西
那么 ES6 + 是否提供了这样的功能呢?如果还没有,那么这种功能是否已经计划好了?如果不是计划好的,那为什么不呢?