2020
10-08
10-08
JS中作用域以及变量范围分析
变量作用域js作为一门脚本语言,他与c,java这些语言是不相同的。全局变量在js中声明全局变量,有下面几种方式:1.在函数外通过var来声明。vartest="hello";console.log(test);functiona(){test="xx";console.log(test);}a();console.log(test);结果:helloxxxx这种方式通过声明的变量在任何地方都可进行修改和使用。2.在函数中隐士的声明变量functiona(){test=22;console.log(test);}a();console.log(test);结果:222...
继续阅读 >
作用域说明:指一个变量的作用范围1.全局作用域(1)全局作用域在页面打开时被创建,页面关闭时被销毁(2)编写在script标签中的变量和函数,作用域为全局,在页面的任意位置都可以访问到(3)在全局作用域中有全局对象window,代表一个浏览器窗口,由浏览器创建,可以直接调用(4)全局作用域中声明的变量和函数会作为window对象的属性和方法保存vara=10;b=20;functionan(){console.log('an')}varbn=function(){console.log('b...