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 = {};
x
yanlışsa, gibifalse
, ve yalnızcax
tanımsız olduğunda bir varsayılan ayarlamak istiyorsanız bunu kullanırken dikkatli olun .