<script type="text/javascript"> alert(i);//Uncaught ReferenceError: i is not defined i=11; </script> <script type="text/javascript"> alert(i);//undefined var i=11; alert(i);//11 </script> 代码1: var name="hel…
一.在ES5中,js 的作用域 js作用域,只有全局作用域与函数作用域,没有块级作用域. 1.全局作用域 var a = 10; function aaa() {alert(a) } function bbb(){ var a=20; aaa() } bbb(); a =10 是全局的 而a=20 是局部的 2.变量的查找是就近原则,去寻找var定义的变量,当就近没有找到的时候就去查找外层. var a=10 function aaa(){ alert(a); var a=20 } aaa()…