关于javascript,请问有多个function,如何同时运行其中两个function?

例如function#1、function#2...function#n,同时运行function#1和function#2,并且把function#1的最后结果传到fu... 例如function#1、function#2...function#n,同时运行function#1和function#2,并且把function#1的最后结果传到function#1。
function#1(进度条function)和function#2同时运行,经过足够的时间(已实现)让function#2运行完毕,function#2将最后的结果(已设为全局变量)传给function#1,function#1再根据这结果进行判断,得出结果。
展开
 我来答
hifi38
推荐于2018-03-28 · TA获得超过102个赞
知道答主
回答量:117
采纳率:0%
帮助的人:102万
展开全部
同时运行function#1和function#2是不可能的.因为javascript代码是按循序执行的.
用setTimeout("#1",1)方法的话勉强可以实现同时运行.但实际还是先后执逗肆物行循序的.只不过1毫秒的时间差.你感觉不到.一旦用山液了setTimeout方法.你后面的要求就不能实现了.无法把#1的结果传到#2

我觉得你最后的要求有笔误吧.
"并且把function#1的最后结果传到function#1。"
"并且把function#1的最后结果传到function#2。雹拍"应该是#2不是#1
<script language="javascript">
function fun1(){
//return 用于返回结果,并结束函数执行
return 20;
}

function fun2(val){
alert(val);
}
/*
var result = fun1();
fun2(result);
*/
//或简写
fun2(fun1());
</script>
wangshuaisupin
2011-06-29 · TA获得超过1884个赞
知道小有建树答主
回答量:805
采纳率:100%
帮助的人:1233万
展开全部
不会同进运行的,只能是先调用的先或扰执行执行完后才会运行后调用的方法,因为js里没有线肢团段程的概念,代码只能一步一步执行,你可以做个测试,在各方法里都加个alert方法,同时调用后,只要执行到第一个alert后面的都不会执行的历誉,只有等点击确定后在会继续
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式