我正在查看已最小化的某人的 javascript 代码,但我看到的语法没有任何意义。
firstObject.init = function() {
void 0 === secondObject.properties && thirsObject.reportError("Something is wrong");
firstObject.doSomething();
}
我的猜测是,packer 正在检查一个未定义的属性,在这种情况下打破执行上下文并返回 null。
if (secondObject.properties === undefined) {
thirdObject.reportError("Something is wrong");
return NULL;
}
这里发生了什么?