js 调用另外一个方法

假如有两个方法
function a(){
b(); //调用b方法,b方法要怎么写,返回个值给a来判断
}

function b(){

}

js不懂,求教了。。。。。
a(),b()里面要怎么写 详细点。。。。

function a() {
// 调用 b 函数
var result = b();
alert("b 函数返回值为 【" + result + "】");
}

function b() {
// 使用 return 返回值
return "我是 b 函数返回的值";
}

// 调用 a 函数
a();
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-11
我们知道,在html中,利用引入的两个js是不可以相互调用的。那么该如何解决呢?当然,你可以将代码通通copy过来,也许你并不喜欢这样。
例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。若要实现这个功能,必须注意,将要引入的Js文件代码放在下面。
首先,我们在html中引入b.js,并在之后加入引用语句。如下:

b.js文件如下:

new_element=document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","a.js");// 在这里引入了a.js
document.body.appendChild(new_element);
function b() {
a();
}

在b.js文件中前4行代码中我们引入了a.js文件,并在第7行代码中调用了a.js代码中的a()方法。
让我们来分析一下关键的几句代码:首先,我们利用document.createElement("script")生成了一个script的标签,设置其type属性为text/javascript,src为a.js(这里的a.js同b.js放在同一个目录,也可放在不同的目录)。最后将这个标签动态地加入body中。如此一来,我们就可以调用到不同js文件中的方法了。
第2个回答  2011-08-02
function a()
{
var num_tem=1;//假设b需要一数值个参数
var get_str = b(num_tem);//假设返回的是一个字符串
if(get_str == "ok"){
alert("ok 你传递了值");
}
alert("传递的值是num_tem:"+num_tem+"返回的值是get_str:"+get_str);
}
function b(num)//num是传递过来的值
{
var str;
if(num == 1)str = "ok"
else str = "no";
return str;//return 后面接你要返回的值
}
//改变num_tem的值会有不同结果,自己尝试一下
第3个回答  2015-07-09
试试使用,JQuery的$.getScript();方法来实现的;
如下:
$.getScript("/js/common/taglib/xxx.js",function(){
functionXXX();
})
或者也可以试试这样:
var otherJS="xx.js";//js文件路径
document.write('<scr' + 'ipt type="text/javascript" src="'+otherJS+'"></scr' + 'ipt>');
第4个回答  2011-08-02
function b(){
return true;
}

return就是返回值,一旦走了return,那么这个b方法也就结束了

如何在js函数中调用另外一个函数
具体调用情况需要看js方法是怎么写的。①如果是最简单的一个方法:functiuon dome1(){ \/\/.代码块}\/\/调用方法就是:dome1()。②如果是闭包形式:function dome1(){ function dome2(){ } return function dome3(){ }}\/\/这里可以访问dome1方法内的dome3方法,dome2方法对与dome1方法外部是不可...

一个js方法中怎么调用另一个js文件
1、例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。那我们应该怎么做呢?首先,在html中引入b.js,并在之后加入引用语句。必须注意,将要引入的Js文件代码放在下面。 <!--这里引用要放在body下面--> b.js文件中引入a....

js脚本中的一个方法如何调用另一个方法中的数据?求助
1、设置全局变量var valsel="";function checkAllOper(oper){...}function _deleteAll(){...}2、直接将代码沾过来。。。(这方法,我看还是算了。)3、在调用checkAllOper(oper)方法,设置return值,前提是再调用一次不会影响你要的效果,这样又执行了一遍js。 function checkAllOper(oper){ var selectoper = d...

js中有一个方法默认在页面加载时是执行的 当调用另一方法时让前一个方...
alert("调用了");clearInterval(tid);\/\/清除时间函数 tid就是你你前面的那个返回值 } 当让这样做后,文字就不会滚动了,要鼠标离开文字再次滚动还要在 鼠标离开事件onmouseout 调用一个函数 function moveout() { tid=setInterval("scroll()",10) ;\/\/返回值依然用同一个变量tid方便下次鼠标移上去文...

js里怎样知道是哪个方法调用的另外一个方法
运行状态下,浏览器debug看调用栈,源代码的话,一般IDE就可以帮你查找调用栈了,例如我用idea,ctrl+alt+h就能知道调用关系,其他简陋点的IDE的话,直接全局搜方法名就好了。

javascript函数调用(js在函数里面调用函数)
JS函数如何调用别的函数变量。只要是被同一个html文件引用,那么他就是相通的直接使用就行,比如a.html同时引用b.js和c.js b.js写函数test()c.js可以直接调用test()如果html没有同时引用写两个,你可以自己在b.js中写document.write("scriptsrc='c.js'\/script");然后就可以调用函数了。

请问一个js文件中如何调用另一个js文件的方法
可以调用的呀,js文件是顺序加载的。你要确保你调用的那个方法文件先加载完成,然后在加载你自己的js文件。注意加载顺序,然后按照那个方法的调用方式去掉用就行了。

js 函数如何去调用另一个函数中的函数?
2.js:function onCli(){var va=document.getElementById("tex").value;if(null == va || "" == va){alert("请在文本框中输入内容!");return false;}return true; \/\/当va的值不为空时 if(onCli())中onCli()是undefined}3.js function fun(){if(onCli()){alert("调用成功!");...

JS文件中如何调用外部JS文件
1、创建一个文件夹,这个文件夹有一个js文件夹和一个html文件。js文件夹用来存放需要引入的js文件。2、打开html文件,在html文件上找到,在标签里创建一个按钮标签,然后给这个标签添加一个点击addJs事件。3、在js文件夹下创建一个js文件为addJs.js。4、在addJs.js文件上输入一个alert弹出框并保存,...

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

相似回答