function addHand(element,type,handler) 一样可以实现,为什么要多加一个变量并且用句柄?用句柄有什么好处
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>无标题文档</title>
<script>
function showmes()
{alert("none");}
window.onload=function(){
var btn=document.getElementById("btn");
function addHand(element,type,handler)
{
if(element.addEventListener)
{ element.addEventListener(type,handler,false);}
else if(element.attachEvent)
{ element.attachEvent('on'+type,handler);}
else
{ element['on'+type]=handler;}
}
addHand(btn,'click',showmes);
}
</script>
</head>
<body>
<input type="button" value="按钮" id="btn">
</body>
</html>
想问一下大家,我 这样写一样可以实现,为什么要多加一个变量并且用句柄?用句柄有什么好处,说实话, 我感觉写句柄的格式怪怪的