1.创建一个新的对象 object
2.将新的对象原型和构造函数进行连接
3.将函数的this绑定新的对象
4.将构造函数的this绑定在新的对象
5.返回出去新的对象
var news = function(constructor){
var a = {}
constructor.apply(o, Array.prototype.slice.call(arguments, 1)
// 赋作用域 执行代码
return o // 返回新对象
}
1.创建一个新的对象 object
2.将新的对象原型和构造函数进行连接
3.将函数的this绑定新的对象
4.将构造函数的this绑定在新的对象
5.返回出去新的对象
var news = function(constructor){
var a = {}
constructor.apply(o, Array.prototype.slice.call(arguments, 1)
// 赋作用域 执行代码
return o // 返回新对象
}