js || {} 的作用

在遇到一下代码时:

a=a||{};

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

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

等价于以下代码

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

猜你喜欢

转载自blog.csdn.net/c0411034/article/details/80779957