JavaScript没有块范围,只认方法的大括号,其他诸如if for switch等等不受限制 代码示例:
<script>functiontest(o){var i =0;if(typeof o =="object"){var j =5;for(var k =0; k <10; k++){
document.write(k);}alert(k+"\n"+j);}}test(document);</script>
变量相关隐式定义的都是全局变量,用var在函数内部定义的是局部变量JavaScript没有块范围,只认方法的大括号,其他诸如if for switch等等不受限制代码示例: <script> function test(o){ var i = 0; if(typeof o == "object"){...