<script language="javascript1.2">
function a(ev)
{
alert(ev);   //弹出undefined;
ev=ev||window.event;
}
</script>
<body onload="a()">
</body>
<script language="javascript1.2">
function a()       //无参数 
{
alert(ev);   //页面报错 ev没有定义;
ev=ev||window.event;
}
</script>
<body onload="a()">
</body>

解决方案 »

  1.   


    http://book.csdn.net/bookfiles/110/1001103366.shtml
    倒数第七行
      如果某个运算数是undefined,发生错误。
      

  2.   


    undefined类型 与 javascript 报错的无定义的区别。麻烦高手给予解答。
      

  3.   

    ev = ev||window.event;
    等效于
    ev = ev ? ev : window.event;
      

  4.   

    ev 是传递进来的值,应该是事件对象ev = ev ? ev : window.event;