js new 做了 4 步。以 var a = new A(options) 为例:
- var a = {}
- a.__proto__ = A.prototype
- var o = A.prototype.constructor.call(a, options)
- if (o !== undefined) a = o
这过程,如果某一部报错,都会直接弹出错误,中断进程。
js new 做了 4 步。以 var a = new A(options) 为例:
这过程,如果某一部报错,都会直接弹出错误,中断进程。
2019-07-04 09:55:28