<html>
<head>
</head>
<body>
</body>
</html>
<script>
function a(){
q;
}
alert(undefined);
var undefined=123;
alert(undefined);
</script>
上面的a()方法里有没有定义的变量q,但是在浏览器上打开时,却不会有错误提示。
<html>
<head>
</head>
<body>
</body>
</html>
<script>
function a(){
q;
}
alert(undefined);
var undefined=123;
alert(undefined);
a();
</script>
此时,调用了a()方法,浏览器报错了。
执行过程下面几个图:
双击“完成”,
可以看出,js执行时,对于没有错的代码会执行出来,直到遇到错误的代码才会报错。