在几个js文件中怎么控制全局变量

JavaScript017

在几个js文件中怎么控制全局变量,第1张

是的他们没有全局变量之说。但有别的办法可以实现。

只有当文件可同时访问定义在一个页面内的main.js,才可实现同一个变量的共享

若1.html,2.html存在父子窗口关系,即其中一个是另一个open出来的,

则可以通过opener或window.dialogArguments在访问同一个页面main.js内定义的变量,即可实现所谓的共享。

如果彼此不能共享一个页面里的main.js,则无法互相访问。

首先JS文件编码再引入页面中可以理解为就是对jquery进行了封装。让页面不至于被各种代码冗余,那样可读性很差,引入JS文件到页面后,其实跟写在页面内部是一个效果,只是这样会更方便管理,增加可读性。那么基于这样的情况,两个 JS文件里,如果先引入页面的JS文件里定义了全局变量,那么第二个引入的JS文件,对于前一个JS所定义的全局变量,是可以进行修改。

在一个js中定义的全局变量,在另一个js中可以直接使用。

将两个js引入同一个页面里,就相当于代码都在一起了,全局变量就可以用了。如果不方便的话也可以加在url后面传过去

比如:

//创建a.js

var a='hello'

//创建b.js

alert(a)

//创建hello.html

<html>

<script src="a.js"></script>

<script src="b.js"></script></html>