js是实现一个new Function()
举例:
let obj = new Object(); ==> 浏览器做了哪些事?
1.先创建一个临时空对象 let tempObj = {}
2. 然后使用Object.apply(tempobj,args),此时的this指向了tempobj
3.返回tempobj这个对象
用一个方法实现new
function newFn(func,...args){
let tempobj = {};
func.apply(tempobj,args);
return tempobj;
}