Mientras mira por algún código (JavaScript), me encontré con este pedazo de código:&& operador en Javascript
<script>window.Bootloader && Bootloader.done(["pQ27\/"]);</script>
Lo que no entiendo es por lo que el &&
está haciendo allí, el código es de Facebook y obviamente está minimizado y/u ofuscado, pero todavía hace lo mismo.
tl; dr: ¿Qué hace el operador &&
hacer aquí?
No hay clases en JavaScript. Bootloader sería una función u objeto – paislee
@paislee: Roger eso, actualizado. – sdolan
No se "asegura" de que * Bootloader * sea una función o un objeto, simplemente prueba si el objeto * window * tiene una propiedad * Bootloader * cuyo valor es truey. Si es así, entonces asume que es invocable. – RobG