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
が未定義の場合にのみデフォルトを設定する場合は、これを慎重に使用してください。