J'adore le ||=
mécanisme de Ruby . Si une variable n'existe pas ou existe nil
, créez-la et définissez-la égale à quelque chose:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Je dois faire quelque chose de similaire en JavaScript maintenant. Quelle est la convention ou la bonne façon de procéder? Je sais ||=
que la syntaxe n'est pas valide. 2 façons évidentes de le gérer sont:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
x
est fausse, commefalse
, et que vous ne voulez définir une valeur par défaut que lorsquex
n'est pas défini.