js || {} 的作用

在遇到一下代码时:

a=a||{};

是什么意思呢?
就是当a为null或undefined时将{}赋值给a,也就是如果a是null或undefined时,给他赋予一个初始化空对象,

目的是为了防止a为null或未定义错误

等价于以下代码

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

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 对于任何编程语言来说,都有一个很基础但也很重要的概念:变量的管理;它包括变量的声明,变量的赋值,变量的存储,变量的...
    简xiaoyao阅读 918评论 4 1
  • 虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5...
    尔后不再希冀阅读 402评论 0 2
  • 当我写一段js代码并运行时,有三个非常重要的角色:引擎、 编译器、 作用域 下面模拟一段js代码运行的过程如下代码...
    李诺哦阅读 301评论 0 0
  • 嗯嗯、又是计划一下
    liuyiyou阅读 545评论 0 51