如果您希望按prototype
创建对象,则只能使用object
:
function A(){
this.a = 1;
this.b = 2;
};
var B = {
b : 'b',
c : 'c'
};
_.extend(A.prototype, B);
var a = new A;
在这种情况下,_.extend
将以您(或您的朋友=))的方式工作:对象a
有属性a
& b
:
但在原型链中,对象a
具有属性c
:
但是,当JS为此提供标准功能时,为什么要使用underscore
?