私は次のことで立ち往生しています:
foo = properties[field] || overrides.default || config.widget.default || undefined;
と
console.log(properties[field]) // undefined
console.log(overrides.default) // 0
console.log(config.widget.default) // undefined
私が理解しているように、そうfoo
あるべきです0
。それなのに…undefined
これはまだ機能します:
foo = properties[field] || overrides.default;
しかし、別の OR オプションを追加するとすぐに機能しなくなります。
質問:
2 番目value=0
のオペランドがオペランドをオーバーライドしていないのはなぜundefined
ですか?
ありがとう!