options = options || {};

function test (options) {
  options = options || {};
}

如果调用test没有参数,options将被初始化为空对象。

||如果第一个操作数是伪造的,逻辑或运算符将返回其第二个操作数。

Falsy值是:0nullundefined,空字符串(""),NaN和当然的false

参考:https://stackoverflow.com/a/2851413

你可能感兴趣的:(options = options || {};)