Javascript:如何理解这个奇怪的任务?

Ale*_*lex 0 javascript

我在一个网站上发现了这个表达.

var _g = _g || [];
Run Code Online (Sandbox Code Playgroud)

这意味着什么?

Mat*_*tin 5

它只是阻止_g值为null或未定义,如果右侧的_g为null或未定义,则_g将分配给空数组.

它像是 :

if(!_g) {
  _g = [];
}
Run Code Online (Sandbox Code Playgroud)