私は 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 = {};
ベストアンサー1
どちらも完全に正しいですが、Ruby のように動作するものを探している場合は||=
、最初の方法がvariable = variable || {}
探しているものです :)