Rubyの||=メカニズムが大好きです。変数が存在しないかである場合は、変数nilを作成し、それを何かに等しく設定します。
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0私は今、JavaScriptで同様のことをする必要があります。これを行うための慣習または適切な方法は何ですか?||=構文が無効であることはわかっています。それを処理する2つの明白な方法は次のとおりです。
window.myLib = window.myLib || {};
// or
if (!window.myLib)
  window.myLib = {};
xがのようfalseに偽であり、xが未定義の場合にのみデフォルトを設定する場合は、これを慎重に使用してください。