为什么Javascript没有正确绑定我的点表达式?

9 浏览
0 Comments

为什么Javascript没有正确绑定我的点表达式?

我想知道点抽象方法(例如dog.bark)是在运行时绑定还是在编译时绑定。我的问题涉及以下代码,该代码会抛出错误:

(true ? ''.toLowerCase : ''.toUpperCase)()

但是以下代码不会抛出错误:

true ? ''.toLowerCase() : ''.toUpperCase()

为什么我的字符串字面量''在第一个示例中没有被解析?

0