zwykle ustawione tak jak właściwości obiektów,Jak łatwo ustawić zmienną na wartość false z wartością domyślną true?
// Boolean
this.listening = config.listening || true;
Ale config.listening
jest albo prawdziwe, albo fałszywe, aw tym przypadku this.listening
zawsze będzie prawdą, ponieważ jeśli jest fałszywe config.listening
będzie równa prawdziwe.
Czy istnieje lepszy sposób ustawiania tych właściwości boolowskich bez konieczności wykonywania instrukcji if?
Czy istnieje funkcja isset w javascript, aby sprawdzić, czy istnieje, a nie to, co jest równa?
Dzięki za to przepracowałem – user2251919
ha. Webstorm właśnie uprościł twoją odpowiedź na: config.listening! == false, wydaje się być poprawny. –
@AlexMills Masz absolutną rację! Skraplanie jest zdecydowanie możliwe, starałem się być jednoznaczny/opisowy, kiedy to napisałem (domyślam się). – Ian