这种宣言如何帮助我们?

3gw*_*ain -3 javascript jquery

我看到有一个变量声明现在流行,

声明是:

var object = object || {};

var array = array || [];

var number = number || 20
Run Code Online (Sandbox Code Playgroud)

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

xda*_*azz 5

它用于设置变量的默认值.

var object = object || {};
Run Code Online (Sandbox Code Playgroud)

和...一样

if (object) {
  var object = object;
} else {
  var object = {};
}
Run Code Online (Sandbox Code Playgroud)

  • @AndreasNiedermair你的范围是什么意思?Javascript只有函数范围,没有块范围. (3认同)