Solitamente imposto proprietà dell'oggetto in questo modo,Come posso impostare facilmente una variabile su false con un valore predefinito true?
// Boolean
this.listening = config.listening || true;
Ma config.listening
è vero o falso, e in questo caso this.listening
sarà sempre vero perché se config.listening
è falso sarà uguale vero.
C'è un modo migliore per impostare queste proprietà booleane senza dover fare un'istruzione if?
C'è una funzione if isset in javascript per verificare che esista piuttosto che a cosa equivale?
Grazie per questo, ha funzionato perfettamente – user2251919
ha. Webstorm ha semplificato la tua risposta a: config.listening! == false, sembra essere corretto. –
@AlexMills Hai assolutamente ragione! La condensazione è sicuramente possibile, stavo solo cercando di essere esplicito/descrittivo quando ho scritto questo (sto supponendo) – Ian