Eu amo o ||=mecanismo de Ruby . Se uma variável não existir ou for nil, crie-a e defina-a como algo:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Eu preciso fazer algo semelhante em JavaScript agora. Qual é a convenção ou a maneira correta de fazer isso? Eu sei que ||=não é uma sintaxe válida. 2 maneiras óbvias de lidar com isso são:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
xfor falso, comofalse, e você desejar definir um padrão quandoxindefinido.