作用域

作用域:变量的使用范围
如果在script标签声明的变量,这些变量都在同一作用域,这个作用域称为全局作用域,声明在全局作用域的变量 就称为全局变量(global variable)



var s1 = 100; // 在script标签定义的变量就叫全局变量
//定义一个方法时候 方法内部形成作用域,这个作用域就是局部作用域,在局部作用域定义的变量就是局部变量
function add(a,b){



var s2 = 200; //在方法体里面声明的变量就是局部变量
console.log(s1) // 在方法体里面可以使用全局变量
}
add(1,2)
// console.log(s2);//s2 not defined 在方法体外边不能使用局部的变量
// 总结:全局的变量 可以使用到任意的地方的(方法体外和方法体里面)
// 局部变量 只能使用在当前方法体里面
var a1 = 100;
function f1(){
//如果当全局变量和局部变量重名的时候 ,以局部变量为准
var a1 = 20
console.log(a1);
}
f1()
posted @ 2019-09-27 11:05  眉遮白霜亦如雪  阅读(101)  评论(0编辑  收藏  举报