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

时间:2014-11-04 12:43:14

标签: javascript

我在一个网站上找到了这个表达。

var _g = _g || [];

这是什么意思?

2 个答案:

答案 0 :(得分:5)

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

就像:

if(!_g) {
  _g = [];
}

答案 1 :(得分:3)

设置_g等于_g,但如果_g未定义,则将其设置为空数组;