Ruby'nin ||=mekanizmasını seviyorum . Bir değişken yoksa veya mevcutsa nil, onu oluşturun ve bir şeye eşit olarak ayarlayın:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Şimdi JavaScript'te benzer bir şey yapmam gerekiyor. Bunu yapmanın gelenek veya uygun yolu nedir? ||=Geçerli sözdizimi olmadığını biliyorum . Bunu halletmenin 2 bariz yolu:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
xyanlışsa, gibifalse, ve yalnızcaxtanımsız olduğunda bir varsayılan ayarlamak istiyorsanız bunu kullanırken dikkatli olun .