options = options || {};

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、标识符 标识符是指变量、函数、属性的名字,或函数的参数。 格式规则: 第一个字符必须是一个字母、下划线(_)或...
    霜天晓阅读 714评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,201评论 0 13
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx阅读 8,350评论 0 16
  • 变量 声明变量 命名变量区分大小写的语言第一个字符是字母或下划线_,数字不能作为第一个字符字符必须是字母,数字或者...
    flyingtoparis阅读 834评论 0 0
  • 一、智慧 1、智慧:明智的推理; 2、智慧水平只跟年龄有关,跟文化水平、教育水平没有大的关系; 3、智慧水平比较难...
    NancyLuo阅读 137评论 0 0