Mentre guardando attraverso un codice (JavaScript), ho trovato questo pezzo di codice:&& operatore in Javascript
<script>window.Bootloader && Bootloader.done(["pQ27\/"]);</script>
Quello che non capisco è quello che il &&
sta facendo lì, il codice è da Facebook e è ovviamente minimizzato e/o offuscato, ma fa sempre la stessa cosa.
tl; dr: cosa fa l'operatore &&
qui?
Non ci sono classi in JavaScript. Bootloader sarebbe una funzione o oggetto – paislee
@paislee: Roger, aggiornato. – sdolan
Non "si assicura" * Bootloader * è una funzione o un oggetto, verifica solo se l'oggetto * window * ha una proprietà * Bootloader * il cui valore è true. Se è così, si presume che sia chiamabile. – RobG