ich in der Regel Objekteigenschaften festgelegt, wie so,Wie kann ich einfach eine Variable auf false mit einem Standardwert von True setzen?
// Boolean
this.listening = config.listening || true;
Aber config.listening
ist entweder wahr oder falsch, und in diesem Fall this.listening
wird immer wahr sein, denn wenn config.listening
falsch ist, wird es gleich wahr.
Gibt es eine bessere Möglichkeit, diese booleschen Eigenschaften festzulegen, ohne eine if-Anweisung ausführen zu müssen?
Gibt es in JavaScript eine if-iset-Funktion, um zu überprüfen, ob sie existiert und nicht, was ihr entspricht?
Danke dafür, perfekt funktioniert – user2251919
ha. Webstorm hat deine Antwort vereinfacht auf: config.listening! == false, scheint korrekt zu sein. –
@AlexMills Du hast absolut recht! Condensing ist definitiv möglich, ich habe versucht, explizit/beschreibend zu sein, als ich dies schrieb (ich vermute) – Ian