求助:在JAVAscrept中el=eval("image"+div_id)和 el="image"+div_id;有什么区别

在java脚本中
下面的函数有什么用
function showdiv(div_id)
{
var el;
el=eval("image"+div_id);
if (document.all.item("div"+div_id).style.display == "block")
{
el.src="Images/jia.gif";
document.all.item("div"+div_id).style.display = "none";
}
else
{
el.src="Images/jian.gif";
document.all.item("div"+div_id).style.display = "block";
}


其中el是用来干什么的?
}

用eval可用于动态执行一些脚本、

el=eval("image"+div_id)和 el="image"+div_id;最大的不同是

前者得到的是一个变量,后者是一个字符串。假设div_id = 1的话,那结果分别是

image1 和 “image1”

感谢JAVA前辈们为我指点迷津