我正在尝试对JavaScript进行混淆。我同时使用https://obfuscator.io/和https://javascriptobfuscator.com/Javascript-Obfuscator.aspx进行混淆时,试图混淆这段代码会返回错误,为什么?
document.body.onmousedown = function () {
try {
document.getElementById("moveItem").innerHTML = "";
createdChart = false;
} catch {
}
};
错误:
TypeError: Cannot read property 'type' of null
答案 0 :(得分:0)
免费有效的JavaScript混淆器(包括ES2017)。
现在检查ES2017 docs中catch
的语法。
catch
( CatchParameter [?Yield,?Await] ) 阻止 [?Yield ,?等待,?返回]
如您所见,括号是必需的。这就是JavaScript混淆器无法对其进行处理的原因。