var m =1; //t是一个不可删除的全局变量 n = 2; //创建全局对象的一个可删除的属性 this.t = 3; //创建全局对象的一个可删除的属性 delete m//false:变量没有被删除 delete n//true:变量被删除了 delete this.t //true:变量被删除了没有使用var就是一个全局变量。 如:
function square(num){ global = num * num; //global是一个全局变量 return global; } var local = 50; //local是一个局部变量 var number = square(20); //number是一个局部变量 alert(global); //结果:400
全局执行环境是最外围的一个执行环境,在web中,全局执行环境被认为是window对象,因此所有全局变量和函数都是作为window对象的属性和方法创建的。
例如:
var color1 = "blue"; function changecolor(){ var color2 = "red"; function swapcolor(){ var temp = color2; color2 = color1; color1 = temp; //这里可以访问color1,color2,temp //(即swapcolor这个函数作用域内) } //这里可以访问color1,color2,但是不能访问temp //(即在changecolor这个大函数的作用域内) swapcolor(); } //这里只能访问color1 (即全局作用域) changecolor();
如对本文有疑问, 点击进行留言回复!!
selenium + ajax抓取英雄联盟全部英雄的详细信息及多线程保存全部皮肤图片到本地
网友评论