¿JavaScript tiene evaluación de "cortocircuito"? [duplicar]


Posible Duplicado:
¿Usando el cortocircuito de &&como una declaración if?
¿javascript utiliza la optimización en expresiones booleanas?

Me gustaría saber si JavaScript tiene Evaluación de"cortocircuito" como el Operador && en C#. Si no, me gustaría saber si hay una solución que tenga sentido adoptar.

Author: Community, 2012-09-23

1 answers

Sí, JavaScript tiene evaluación de "cortocircuito".

if (true == true || foo.foo){
    // Passes, no errors because foo isn't defined.
}

DEMOSTRACIÓN en Vivo

if (false && foo.foo){
    // Passes, no errors because foo isn't defined.
}

DEMOSTRACIÓN en Vivo

 86
Author: gdoron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-20 22:39:35