1

我有一个需要基于布尔值执行的 javascript 函数。我真的很喜欢为此使用&&运算符(如果第一个结果为 ,则仅执行第二部分true)。

someBoolean && executeFunction();

但是,当 JSHint 检查我的代码时,我收到以下消息:

期望一个赋值或函数调用,而是看到一个表达式。

我想知道为什么 JSHint 会抛出此消息。我知道我可以通过使用简单的if语句轻松避免它,但我真的很喜欢这个简单的语句。也许我需要摆弄一些 JSHint 配置?这行代码是不是有什么隐患?

4

0 回答 0