当时我刚开始用 Standard JS 代码规范的时候,就看到了关于等号的用法里面就学会了用 == 判空这种魔幻用法 Always use === instead of ==. Exception: obj == null is allowed to check for null || undefined.
别封装,对于阅读代码的人,看到 isEmpty 并不知道内部实现是怎样的,对 0 / NaN / '' 是怎么处理的,还要点进去看,很麻烦 就用 if (a !== null && a !== undefined) {...} 一目了然,不管是熟手还是新手都知道在干什么。