我有一个需要根据布尔值执行的javascript函数。我真的很想使用&&
运算符(如果第一部分是true
,则仅执行第二部分)。
someBoolean && executeFunction();
但是,当JSHint检查我的代码时,我收到以下消息:
期望一个赋值或函数调用,而是看到一个表达式。
我想知道为什么JSHint会抛出此消息。我知道我可以通过使用简单的 if 语句轻松避免它,但我真的很喜欢这个简单。也许我需要对一些JSHint配置进行一些操作?这行代码中是否存在隐藏的危险?