请教前辈:关于JS的一个奇怪的错误,不知是解析顺序造成的,还是什么原因。。

各位前辈好,如题,不知道是HTML解析顺序造成的,还是JS预编译的结果(见注释)。

烦请各位前辈进行指导。

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
window.onload=function(){ method=function(ev){ //奇怪的错误 前面不能加var
var EV=ev||event;
if(EV.keyCode==13){
alert("哈哈");
}
}
}
// var method=function(ev){ //这里的var 可加可不加
// var EV=ev||event;
// if(EV.keyCode==13){
// alert("哈哈");
// }
// }
</script>
</head>
<body>
<input type="text" onkeydown="method()"/> </body>
</html>
上一篇:MySQL-proxy代理导致PHP PDO::ATTR_EMULATE_PREPARES的预处理出错,MySQL报General error: 1243错误


下一篇:MySQL Migration Tool报“initialized java loader”错误的问题