【发布时间】:2013-02-28 01:16:33
【问题描述】:
如果新值未定义,这是更新变量并保留原始值的合法方式吗?
variable = NEWVAR || variable;
我创建了一个Fiddle,到目前为止它看起来还不错,但我不想得到任何令人讨厌的惊喜。
这是一个测试用例:
var test = "hello";
test = undefined || test;
alert('"' + test + '"');
【问题讨论】:
-
如果 NEWVAR 未定义或为空,但如果 NEWVAR 为 0、false 和空字符串,它将保留原始字符串
标签: javascript variables