new的具体步骤

10.png

以此为例详解
11.png
1.
12.png

2.
13.png

3.
14.png
这时因为this指向了这个空对象,就会执行函数体中语句,这就相当于创建了两个变量a,b并赋值
15.png

4.
16.png

我们的上下文规则又多了条
17.png