js的作用域有两种:全局作用域和函数作用域。
全局作用域就是整个js文件中的脚本都可以使用。
<script>
var a = 1;
//可以调用全局变量a
function (){
//函数中也可以调用全局变量
}
</script>
函数作用域就是在函数中申明的变量只能在函数中使用,外部无法访问函数内部作用域里的变量。
// 全局变量
var a = 1;
function test() {
// 函数 test 内的局部作用域
a = 2;
var foo = 3;
}
test();
test()调用完后,a变成2,foo等于3,但是foo只能在test函数内部访问,在外面访问就会报错。
相关文章推荐: