Uwielbiam ||=mechanizm Ruby . Jeśli zmienna nie istnieje lub istnieje nil, utwórz ją i ustaw jako coś:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Muszę teraz zrobić coś podobnego w JavaScript. Jaka jest konwencja lub właściwy sposób, aby to zrobić? Wiem, że ||=to nieprawidłowa składnia. 2 oczywiste sposoby radzenia sobie z tym to:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
xjest fałszywa, na przykładfalse, i chcesz ustawić wartość domyślną tylko wtedy, gdyxjest niezdefiniowana.