Javascript中New xxx()的本質

2018-06-09 16:06 更新

在Javascript中,

var a = new A();

它做了如下幾件事,

  • 創(chuàng)建一個空的對象object
  • object綁定到函數A的上下文中(即A中的this現在指向object
  • 執(zhí)行函數A
  • 返回object

所以,var a1 = new A()var a2 = A()這兩句有著本質的區(qū)別!


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號