Viene valorizzata dentro la funzione
Ci sono 3 righe dentro quella funzione.
Ripeto, ho usato qualche forzatura perché tendo sempre a scrivere codice stringato, per cui è chiaro che qualcosa possa non essere così chiaro.
Sulla prima riga eseguo una condizione controllando che l'intera espressione non restituisca un valore indefinito e, allo stesso tempo, assegno quel valore ad old.
Per essere più chiari si può riscrivere lo script, ottenendo lo stesso identico risultato, in questo modo:
Così è più carino per tutti.codice:function getValue(me) { var old = me.parentNode.querySelectorAll('.selected')[0]; if(old) old.classList.remove('selected'); me.classList.add('selected'); }![]()