function Person(){
this.age = 0;
}
var p = new Person();
我们可以组建工厂来构建don’t require us to mess around with new or this。
的任意复杂对象答案 0 :(得分:1)
工厂函数只是返回对象的函数。它们可能会也可能不会采用某些参数来修改它们生成的对象。所以这可以像这样重写:
function createPerson() {
return {
age: 0
};
}
这不是完全相同,因为它没有Person
原型但是如果你不打算使用Person.prototype
那么他们&# 39;功能相同。
您链接到的页面上的第一个代码段几乎完全显示了这一点,但带有一个" jelly"对象