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 = {};
xadalah falsy, likefalse, dan Anda hanya ingin menyetel default saatxtidak ditentukan.