js中如何实现在第二个js中调用第一个js文件中的参数

如题所述

如你有二个JS文件,js1.js js2.js 那么你需要在你的html页面中同时加入这二个js,
这样, 你的二个js 的域相当于在同一个js中一样,可以随意调用,如,在js1.js中,你有一个全局变量var a = 1; 那么你在js2.js中可以直接拿去用,或者你在js1.js中有一个方法,function abc(){},那么你在js2.js中也可以用abc()的方法直接调用,说白了,这二个js跟你写在同一样js文件中是一样的,不过有一种情况比较特殊 ,就是js的闭包,如果你第一个js在一个闭包中定义了一个全局变量var a = 1;, 那么, 你在js2中是引不到的
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-15
第一个a.js文件:
<script>
var abc="11111";
var arr=2;
</script>

第二个js文件(在调用第一个js文件的时候需要把第一个js引入进来):
<script type="text/javascript" src="a.js"></script>
<script>
//在这个地方调用第一个js文件中的变量abc

alert(abc); //这个地方就会弹出11111
</script>
第2个回答  2012-11-08
把这个参数变成全局的,也就是说 定义在function外面。

怎么在JS文件的函数里再调用另一个JS文件中的函数
只要是被同一个html文件引用,那么他就是相通的直接使用就行,比如a.html同时引用b.js和c.js b.js写函数test()c.js可以直接调用test(),如果html没有同时引用写两个,你可以自己在 b.js中写document.write("");然后就可以调用函数了

js脚本中的一个方法如何调用另一个方法中的数据?求助
例如:这是第一个脚本方法: function checkAllOper(oper){ var selectoper = document.getElementsByName("checkbox2"); for(var i=0;i

JS中一个函数里的变量值,怎么可以直接在另外一个函数里用引用
 let gwpFun = ()=> { var dom = document.getElementById("box4"); var myChart = echarts.init(dom); var app = {}; option = null; var y_f = []; \/\/全局变量,wgid在gognweizongtu.js中获取 var gwp = 0; var xishu = [0.4, 0.2, ...

js文件中调用另一个js文件的函数
1.要保证你所调用的JS必须在同一个页面里. 也就是JS(A)和JS(B)都要在页面X里.2.要保证你所调用的JS先于调用者本身被解释.也就是JS(B)要先于JS(A)被解释.反映在页面上,就是JS(B)要写到JS(A)的前面.3.要保证所调用的JS必须是同一个字符集下.这里有两层意思,一个是引用的JS文件的编...

我在一个js中得到一个值,然后需要传到另一个js中使用,怎么实现
将两个js引入同一个页面里,就相当于代码都在一起了,全局变量就可以用了。如果不方便的话也可以加在url后面传过去

请教如何在一个js文件中调用另外一个js文件的变量
从一个JS中调用另一个JS文件中的变量常规来说不不可能的,不过可以在页面上设置一个全局变量,这样没个JS都可以获取到这个全局变量。如果你这类的变量在很多页面都会用到,那么你可以定义个类文件专门来存储这类似的变量,然后需要使用的时候new一下就行了 ...

如何从一个jsp文件中访问另一个jsp中的方法
方法一,在调用文件的顶部加入下例代码:document.write(””);(注:有时你引用的文件还可能需要引用其他的js,我们需要将需要的那个js文件也以同样的方法引用进来)方法二,通过中间界面对js进行应用 就是我们可以在某个html中引用了你需要的js文件,我们可以通过拿到那个html文件的对象,然后在通过这个对象...

如何实现两个*.js文件之间数据的传输
方法一、js设置全局变量,其中一个全局变量赋值,另一个js就可以获得;方法二、js用window.name="你传输的数据",另一个js用window.name获得,必须保证在同一个域内,若不明白,百度一下window.name的用法;方法三、html5中可以用window.postMessage(message,targetOrigin);

一个js如何调用另外一个js的内容?
condition2: function () { \/* 变化的红色内容 *\/ },condition3: function () { \/* 变化的红色内容 *\/ },};根据你的具体业务逻辑来控制这个可变的因子,例如,当处于第一种情况时:let condition = 'condition1';redParts[condition]();这时会执行condition1对应的函数中的脚本,其他情况...

javascript 跨域调用js文件问题...
1.基于iframe实现跨域 基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80),这样在两个页面中同时添加document.domain,就可以实现父页面调用子页面的...

相似回答