new操作符具体干了什么

it2023-08-28  67

1.先创建了一个新的空对象

2.然后让这个空对象的__proto__指向函数的原型prototype(改变作用域,将this作用域指向该函数)

3.将对象作为函数的this传进去

4.如果return 出来东西是对象的话就直接返回 return 的内容,没有的话就返回创建的这个对象

最新回复(0)