概念
1.全局作用域:在script标签内,函数外的区域就是全局作用域。在全局作用域内申明得我变量叫做全局变量。
2.函数作用域:在函数内的区域,叫做函数作用域,在函数作用域内申明的变量就做局部变量。
3.隐式全局变量:只要赋值,没有使用var申明的变量,也是全局变量,叫做隐式全局变量。
相关题型
1.
<script>
var num=11; //全局
function fn(){
var num1=12; //局部
num2=22; //隐式全局
console.log(num); //11
console.log(num1); //12
}
fn();
console.log(num); //11
console.log(num2); //22
</script>
2.
var a ; function a(){ console.log('呵呵'); function a(){ a = 4; console.log('哈哈'); } a(); console.log(a); // 4 } a(); console.log(a); // 外面的a