Dar*_*htA 0 javascript error-handling try-catch
不显示错误详细信息,而是显示整个javascript.下标和上标也不显示!
try
{
document.write("<p>Fontsize: " + txt.fontsize(6px) + "</p>");
}
catch(err)
{
document.write("Error details: " + err);
}
document.write("<p>Subscript: " + txt.sub() + "</p>");
document.write("<p>Superscript: " + txt.sup() + "</p>");
Run Code Online (Sandbox Code Playgroud)
SLa*_*aks 12
6px 是无效的语法.
因此,不执行整个脚本.(因为它无法解析)
catch块捕获脚本中的运行时错误.
如果脚本包含无效语法,则Javascript解释器将抛出整个脚本,因为它没有任何意义.
它不会试图恢复任何有意义的东西.