<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>
http://book.csdn.net/bookfiles/110/1001103366.shtml
倒数第七行
如果某个运算数是undefined,发生错误。
undefined类型 与 javascript 报错的无定义的区别。麻烦高手给予解答。
等效于
ev = ev ? ev : window.event;