Adoro il ||=
meccanismo di Ruby . Se una variabile non esiste o è nil
, creala e impostala uguale a qualcosa:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Adesso devo fare qualcosa di simile in JavaScript. Qual è la convenzione o il modo corretto per farlo? So che ||=
non è una sintassi valida. 2 modi ovvi per gestirlo sono:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
x
è falso, comefalse
, e vuoi solo impostare un valore predefinito quandox
non è definito.