jshint complains about shorthand AND operator with boolean

212 Views Asked by At

I've got a javascript function that needs to be executed based on a boolean value. I really like to use the && operator for this (which only executes the second part if the first results in true).

someBoolean && executeFunction();

However, when JSHint checks my code, I get the following message:

Expected an assignment or function call and instead saw an expression.

I'm wondering why JSHint throws this message. I know I can easily avoid it by using a simple if statement, but I really like the simplicity of this one. Maybe I need to fiddle a bit with some JSHint configuration? Is there some hidden danger in this line of code?

0

There are 0 best solutions below