Tôi yêu ||=
cơ chế của Ruby . Nếu một biến không tồn tại hoặc tồn tại nil
, thì hãy tạo nó và đặt nó bằng với một cái gì đó:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Tôi cần phải làm một cái gì đó tương tự trong JavaScript bây giờ. Quy ước hoặc cách thích hợp để làm điều này là gì? Tôi biết ||=
cú pháp không hợp lệ. 2 cách rõ ràng để xử lý nó là:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};