多语言展示
当前在线:448今日阅读:2今日分享:38

深入分析js的作用域

很多人都明白js的作用域,但是不知道为什么?大家知道,js是面向对象的语言,可以说在js中,一切都为对象。
工具/原料

chrome 测试

方法/步骤
1

1、声明与定义变量关键字:var ;  var的意思是,声明与定义的变量是在本作用域内,如果声明的变量没有var 关键字,则为全局变量。2、所谓全局变量,其实就是window的属性,函数就是window的方法。3.var可有可无,但是建议有,防止声明的变量都为全局变量,减少程序错误。

2

代码如下:var name='jack';//全局变量var age=26;//全局变量function getName(){ name='vic';//引用全局变量 var age=20;//局部变量 sex='男';//全局变量 return name;}getName();console.log(name);//vicconsole.log(age);//26console.log(sex);//男console.log(window.name);//vicconsole.log(window.name===name);//true;console.log(window.getName());//vic

推荐信息