условное выражение javascript null [дубликат]
Возможный дубликат:
оператор коалесцирования null для javascript?
В C# вы можете сделать следующее:
var obj = newObject ?? defaultObject;
, который говорит assign newObject to obj, если не null else assign defaultObject. Как мне написать это на javascript?
1 ответ:
Хотя это считается злоупотреблением , вы можете сделать следующее:
Обратите внимание, что еслиvar obj = newObject || defaultObject;newObjectимеет любое ложное значение (такое как0или пустая строка),defaultObjectбудет возвращено как значениеobj. Учитывая это, можно предпочесть использовать либо тернарный оператор, либо стандартный оператор if.var obj = ( "undefined" === typeof defaultObject ) ? defaultObject : newObject ;