在函数中,使用var声明的变量,为局部变量,只能在函数内部访问。
不使用var声明的变量,为全局变量,在函数外边也能访问。
没有var的情况
<script type="text/javascript">a = 10;function demo() {console.log(a);a = 5;console.log(a);}demo();console.log(a); </script>
输出结果:
有var的情况
<script type="text/javascript">var a = 10;function demo() {console.log(a);var a = 5;console.log(a);}demo();console.log(a); </script>
输出结果