É <expressão booleana> && statement () o mesmo que if (<expressão booleana>) statement ()?
São os dois idênticos?
Suponha que você tenha:
var x = true;
E então você tem um dos dois:
x && doSomething();
ou
if(x) doSomething();
Existe alguma diferença entre as duas sintaxes? Eu encontrei um pouco de açúcar?