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