以下为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()
,结果同第一次调用。