Chi ha bisogno l'operatore ternario?
the_styles = !the_styles && $('.stylesheet').detach() ||
the_styles.appendTo('head') && null;
dovuto cambiare le espressioni intorno altrimenti il valore null
della prima espressione sarà sempre forzare la seconda espressione .detach()
da valutare.
L'unica cosa che riguarda il codice intelligente è che una volta tornato dopo una pausa caffè, non avrà alcun senso nemmeno per te. Quindi questo è molto meglio:
if(the_styles) {
the_styles.appendTo('head')
the_styles = null;
}
else {
the_styles = the_styles.detach('.stylesheet');
}
Per me, anche la versione semplicistica di cui sopra non ha alcun senso. Il la parte è ovvia, ma perché lo fa?
Solo un consiglio: l'operatore ternario in alcuni altri linguaggi non viene utilizzato per scrivere istruzioni complete, ma solo la parte dell'espressione (cioè la parte destra del segno '='). In Java questo non riuscirebbe a compilare in primo luogo. È meglio non prendere l'abitudine da questo. – FK82