//第一步创建一个新的对象
var obj = new Object();
//第二步将与原型对象关联起来
obj.__proto__ = Function.prototype
//第三步将步骤1新创建的对象obj作为this的上下文
var res = Function.call(obj);//相当于运行了此对象
//第四步返回创建的对象obj(如果该函数没有返回对象,则返回this)
if(typeof res === 'object'){
return res;
}else{
return obj;
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交