martes, 18 de junio de 2013

Operadores corto circuito en Javascript

Los operadores corto circuíto sirven para hacer evaluaciones booleanas, es usado con diversos lenguajes de programación, veamos ahora un ejemplo simple de como funciona en Javascript.

Los operadores son: && y || y lo que hacen es asignar el valor del segundo operando basandose en la evaluación del primero, el operador && es muy útil cuando se desea encontrar objetos nulos antes de acceder a sus atributos.

Por ejemplo si tuvieramos el siguiente código:

if (persona) {
    var nombre = persona.obtenerNombre();
}

Con estos operadores se puede tener esto:

var nombre = persona && persona.obtenerNombre();

Y en el caso de tener un if / else:

if (nombre) {
    var encargado = nombre;
} else {
    var encargado = "Algún nombre";
}

Con el operador sería así:

var encargado = nombre || "Algun nombre";

2 comentarios: