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 quandoxnon è definito.