不显示错误详细信息,而是显示整个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>");
答案 0 :(得分:12)
6px
语法无效。
因此,不执行整个脚本。 (因为它无法解析)
catch
阻止了脚本中的运行时错误
如果脚本包含无效语法,Javascript解释器将抛出整个脚本,因为它没有意义
它不会试图恢复任何有意义的东西。