这种宣言如何帮助我们?

时间:2012-07-16 05:15:49

标签: javascript jquery

我看到现在有一​​个变量声明很受欢迎,

声明是:

var object = object || {};

var array = array || [];

var number = number || 20
像这样。我认为,它正在使用捕获数据。但这是唯一的用途吗?或者这有进一步的进展吗?否则我们需要以这种方式声明变量?谁能解释一下?

2 个答案:

答案 0 :(得分:5)

用于设置变量的默认值。

var object = object || {};

相同
if (object) {
  var object = object;
} else {
  var object = {};
}

答案 1 :(得分:2)

如果变量已设置,则执行此操作,它将获取其当前值,否则为默认值。您提供的示例中的空对象,空数组或20。这样,如果您尝试使用不存在的变量,则代码不会中断。

相关问题