极客时间返利平台,你可以在上边通过山月的链接购买课程,并添加我的微信 (shanyue94) 领取返现。

# 关于 new,判断以下代码输出

更多描述

function F () {
 this.a = 3;
 return {
   a: 4;
 }
}

const f = new F();
console.log(f.a);

Issue

欢迎在 Gtihub Issue 中回答此问题: Issue 590 (opens new window)

Author

回答者: hsk863hh (opens new window)

输出 4 new 操作符,默认返回 this 对象。如果手动指定返回对象,则 new 出来的实例指向的是 return 的对象,而不是 this

4

Last Updated: 11/27/2021, 6:11:48 PM