代码如下:
<body>
<script type="text/javascript">var i = "javascript"
test();
function test(){
var j = "livescript"
k = "vbscript"
document.writeln("out:"+i+"<br />");
document.writeln("in:"+j+"<br />");
document.writeln("out:"+k+"<br />");
}
document.writeln("in:"+j+"<br />");
document.writeln("out:"+i+"<br />");
document.writeln("out:"+k+"<br />");
</script>
</body>
红字部分,不输出,我知道是因为j是局部变量。但是后面的i,k都是全局变量为什么也不输出?我把红字部分分别放到后面两行中间和两行的后面,都能正常打印。继续研究。。。
经大神告知,js 只要一块出错,后面就不执行了。