记录一些没见过的

const a = a || {}
这句话的意思是:
如果 a 具有真值(不是undefined,null,NAN,false,0中的任意一 种) ,则这个a可以被使用 。

否则将 a 定义为一个空的object对象 {}

这样做的目的是,如果a没有被定义,在下面的代码里如果使用到变量a,浏览器将会抛出 xxx is undefined 的异常。大多数浏览器处理此异常的方法是停止执行其后的js代码。

所以预先处理好可能发生这种异常的情况,属于一种异常处理机制。

posted @ 2022-01-27 16:36  仓鼠爱画方格子  阅读(29)  评论(0)    收藏  举报