Saya suka ||=
mekanisme Ruby . Jika variabel tidak ada atau ada nil
, buatlah dan setel sama dengan sesuatu:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Saya perlu melakukan sesuatu yang serupa di JavaScript sekarang. Apa konvensi atau cara yang tepat untuk melakukan ini? Saya tahu ||=
itu bukan sintaks yang valid. 2 cara yang jelas untuk menanganinya adalah:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
x
adalah falsy, likefalse
, dan Anda hanya ingin menyetel default saatx
tidak ditentukan.