在C#中,你可以这样做:
var obj = newObject ?? defaultObject;
这表示如果不为newObject
,则将obj
分配给defaultObject
。我如何用javascript写这个?
答案 0 :(得分:6)
虽然它被视为 abusage ,但您可以执行以下操作:
var obj = newObject || defaultObject;
请注意,如果newObject
属于任何 falsy 值(例如0
或空字符串),则defaultObject
将作为{的值返回{1}}。考虑到这一点,可能最好使用三元运算符或标准if语句。
obj