以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - JavaScript 小测验
64. reference type
输出:
BFE
BFE
BFE
解析:
- 第一次调用
obj.foo(),this指向obj对象,输出BFE。 - 第二次调用
(obj.foo)(),这里加括号的作用是为了强制将属性foo转换为函数对象,然后再调用它,此时this仍然是obj,输出BFE。 - 第三次调用
(obj.foo || obj.bar)(),由于obj.foo是真值,所以会执行obj.foo(),结果同第一次调用。