为什么这会在Typescript中触发Identifier Expected错误?

时间:2014-07-18 17:29:57

标签: typescript

此语句中的第二行会导致错误。我理解如果我将lambda包装在括号中它解决了第一行中的问题。我只是好奇为什么它是一个错误,因为在JavaScript中一个lambda可以正常工作。

var okay = true && (() => {});
var fails = true && () => {};

1 个答案:

答案 0 :(得分:5)

这是一个优先问题:

var fails = true && () => {};
                  // <-- Error: Expression expected

......相当于:

var fails = (true && ()) => {};