Javascript中New xxx()的本质

2018-06-09 16:06 更新

在Javascript中,

var a = new A();

它做了如下几件事,

  • 创建一个空的对象object
  • object绑定到函数A的上下文中(即A中的this现在指向object
  • 执行函数A
  • 返回object

所以,var a1 = new A()var a2 = A()这两句有着本质的区别!


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号