Я люблю ||=
механізм Рубі . Якщо змінної не існує або є nil
, то створіть її та встановіть її рівною:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Мені потрібно зробити щось подібне в JavaScript. Яка умова чи правильний спосіб це зробити? Я знаю ||=
, що не сильний синтаксис. 2 очевидних способи впоратися з цим:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
x
фальшивого, наприкладfalse
, і ви хочете встановити типовий параметр лише тоді, коли вінx
не визначений.