this、new,容易混淆的地方
this、new,容易混淆的地方
| 情况1 | 关系 | 情况2 |
|---|---|---|
new Foo() |
等价于,推荐的写法是new Foo() |
new Foo |
new Foo() |
不一样 | Foo(), Foo()这种情况下,构造函数就变成了普通函数,并不会生成实例对象。this这时代表全局对象 |
| 情况1 | 关系 | 情况2 |
|---|---|---|
new Foo() |
等价于,推荐的写法是new Foo() |
new Foo |
new Foo() |
不一样 | Foo(), Foo()这种情况下,构造函数就变成了普通函数,并不会生成实例对象。this这时代表全局对象 |