重複の可能性:
JavaScript の null 合体演算子?
C# では、次のことができます。
var obj = newObject ?? defaultObject;
つまり、 null でない場合は assignnewObject
に割り当てます。これをjavascriptで書くにはどうすればいいですか?obj
defaultObject
重複の可能性:
JavaScript の null 合体演算子?
C# では、次のことができます。
var obj = newObject ?? defaultObject;
つまり、 null でない場合は assignnewObject
に割り当てます。これをjavascriptで書くにはどうすればいいですか?obj
defaultObject
虐待と見なされますが、次のことができます。
var obj = newObject || defaultObject;
newObject
が偽の値 (0
または空の文字列など)defaultObject
の場合、 の値として返されることに注意してくださいobj
。これを念頭に置いて、三項演算子または標準の if ステートメントのいずれかを使用することをお勧めします。
var obj = ( "undefined" === typeof defaultObject ) ? defaultObject : newObject ;