Мне нравится ||=
механизм Руби . Если переменная не существует или есть 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
оно не определено.