Is there anything wrong with using ternary operators in place of longer conditional statements in Javascript, for instance using:
(variable == "dog") ? dog_stuff() : false;
Rather than
if ( variable == "dog" )
{
dog_stuff();
}
This may sound like a stupid question but I just find it’s pretty quick and easy to read, I just don’t want to be using it if there’s a possible drawback?
You could also write
if you don’t have an else statement.
A few lines from backbone.js:
You can group multiple statements, if it’s very necessary: