是否有任何简短的语法或技巧可以在下面的代码中编写?
if (!obj.prop) {
obj.prop = value;
}
答案 0 :(得分:4)
也许
obj.prop = obj.prop || value;
但请注意,如果obj.prop
为假值,则会将其设置为value
。
也许您想测试一下,看看是否为obj
if (obj.prop === undefined) obj.prop = value;
答案 1 :(得分:2)
尝试:
obj.prop = obj.prop || value;
答案 2 :(得分:1)
obj.prop = obj.prop? obj.prop : value
答案 3 :(得分:0)
你可以把它变成一个函数,然后你需要写一次if
,并在每次需要这个代码时调用该函数。