Мне нравится механизм Ruby ||=
. Если переменная не существует или есть nil
, создайте ее и установите ее как-то:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Мне нужно сделать что-то подобное в JavaScript сейчас. Какая конвенция или правильный способ сделать это? Я знаю, что ||=
недействителен синтаксис. 2 очевидных способа справиться с этим:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};