js || {} 的作用

在遇到一下代码时:

a=a||{};

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

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

等价于以下代码

if(a){
    a=a;
}else{
    a={};
}

你可能感兴趣的:(js || {} 的作用)