求教这段javascript是如何理解的?

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:10:15
function showsubmenu(sid)
{
var num = 15;
var i = 0;
var el
var whichEl;
var flag=false;
whichEl = document.getElementById("submenu" + sid);
if (whichEl.style.display == "none")
{
for (i;i<=num;i++)
{
el = document.getElementById("submenu" + i);
try{
el.style.display = "none";
}
catch(e){}
}
whichEl.style.display = "block";
}else
{
whichEl.style.display = "none";
}
}

求中的try{} catch(E){}是什么意思?如何理解?

try是执行,如果执行出错怎么办?由CATCH根据错误类型来实现错误处理.这就是JAVASCRIPT的鲁棒性,就是错误处理机制.

try catch是捕捉异常的语句,如果执行try块代码报错,就执行catch块里的语句