Есть ли какой-нибудь короткий синтаксис или трюк для написания, например, в приведенном ниже коде?
if (!obj.prop) { obj.prop = value; }
возможно
obj.prop = obj.prop || value;
, но имейте в виду, что если obj.prop является ложным значением, оно будет установлено на value.
obj.prop
value
Возможно, вы захотите проверить, несвойство определено для obj
obj
if (obj.prop === undefined) obj.prop = value;
Попробуйте:
obj.prop = obj.prop? obj.prop : value
Вы можете сделать это функцией, а затем вам нужно будет написать это if один раз и вызывать функцию каждый раз, когда вам нужен этот код.
if