我很惊讶地在节点14.18.0中看到了以下行为:Uncaught TypeError: b?.fun is not a function
> undefined?.fun是undefined,是不可调用的。但是undefined?.fun也是undefined,那么为什么不抛出就可以调用它呢?ECMAScript规范的哪个部分定义了这种行为?ECMAScript工作组提供了为什么应该这样工作的理由吗?
我只是在我用草莓Perl得到的一个Windows版的g++上有一些奇怪的行为。它允许我省略一个返回语句。我有一个成员函数,它返回一个由两个指针组成的结构,称为boundTag struct boundTag retBoundTagswitch (side) // set retBoundTag.bound based on valu