检查是否 undefined 该函数使用 void 0 来判断是否为 undefined,而不是直接与全局的 undefined 变量比较。 使用 void 0 的好处是,即使全局的 undefined 变量被重新赋值,void 0 依然保证返回真正的 undefined 。
void 0
undefined
值
isUndef(undefined); /// trueisUndef(null); /// falseisUndef(void 0); /// true Copy
isUndef(undefined); /// trueisUndef(null); /// falseisUndef(void 0); /// true
检查是否 undefined 该函数使用
void 0来判断是否为undefined,而不是直接与全局的undefined变量比较。 使用void 0的好处是,即使全局的undefined变量被重新赋值,void 0依然保证返回真正的 undefined 。