此语句中的第二行会导致错误.我理解如果我将lambda包装在括号中它解决了第一行中的问题.我只是好奇为什么它是一个错误,因为在JavaScript中一个lambda可以正常工作.
var okay = true && (() => {});
var fails = true && () => {};
Run Code Online (Sandbox Code Playgroud)
这是一个优先问题:
var fails = true && () => {};
// <-- Error: Expression expected
Run Code Online (Sandbox Code Playgroud)
......相当于:
var fails = (true && ()) => {};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7814 次 |
| 最近记录: |