¿Es <declaración booleana> && declaración () lo mismo que si (<expresión booleana>) declaración ()?
¿Son los dos idénticos?
Supongamos que usted tiene:
var x = true;
Y luego tienes uno de los dos:
x && doSomething();
o
if(x) doSomething();
¿Hay alguna diferencia entre las dos sintaxis? ¿Me encontré con un poco de azúcar?