如果状态不匹配,则缩小为丑陋

Uglify minification of if statment mismatch

本文关键字:小为 缩小 状态 不匹配 如果      更新时间:2023-09-26

我有一个JavaScript代码作为

if(msg.Url!==undefined && (msg.Url!==null || msg.Url!==''))

当我使用Uglify缩小它时,它会转换为

void 0 === msg.Url || null  === msg.Url && "" === msg.Url 

&&|| 的位置不对吗

我认为缩小js后,条件可能是这样的:

void 0!==msg.Url&&(null!==msg.Url||""!==msg.Url);

如果是的话:

if(void 0!==msg.Url&&(null!==msg.Url||""!==msg.Url))