【发布时间】:2021-06-02 17:54:18
【问题描述】:
console.log(restaurant.orderPizza?.('onion','tomato','basil') ?? 'Method does not exist');
console.log(restaurant.orderRissotto?.('onion','tomato','basil') ?? 'Method does not exist'
orderPizza 和 orderRissotto 是对象 restaurant 中的两个方法。
当我使用 Nullish Coalesceing 运算符记录它们时,方法输出会被记录,因为方法可用。但是,第二部分 '方法不存在' 也会被记录。可能是什么原因?
日志:
Your pizza with onion, tomato and basil is ready
Method does not exist
【问题讨论】:
-
也许
orderRissotto方法返回 null 或未定义? -
@adiga 说了什么...
标签: javascript methods nullish-coalescing