在 JavaScript 中當咱們定義一個函數後javascript
function Fn() {} 複製代碼
當使用 new 來調用函數的時候,會建立一個全新的對象java
new
let fn = new Fn(); 複製代碼
那麼疑問的是:用 new 來調用函數,內部到底發生了什麼呢?這裏解釋,共 4 步:函數
Fn.prototype
Fn
this
(完)this