关于javascript,请问有多个function,如何同时运行其中两个function?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于javascript,请问有多个function,如何同时运行其中两个function?相关的知识,希望对你有一定的参考价值。
例如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再根据这结果进行判断,得出结果。
用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> 参考技术A 不会同进运行的,只能是先调用的先执行执行完后才会运行后调用的方法,因为js里没有线程的概念,代码只能一步一步执行,你可以做个测试,在各方法里都加个alert方法,同时调用后,只要执行到第一个alert后面的都不会执行的,只有等点击确定后在会继续
请问javascript中的location对像跳转页面时怎么传多个参数?格式是怎么写的?
参考技术A location.href="页面地址"传参就后面加url格式参数
location.href="页面地址?参数1=值1&参数2=值2"本回答被提问者采纳 参考技术B window.location.src="page.aspx?id=1¶m=ss¶m2=dd" 第一个用?以后用& 参考技术C window.location.href="address.do?param1=1¶m2=2¶m3=3";
以上是关于关于javascript,请问有多个function,如何同时运行其中两个function?的主要内容,如果未能解决你的问题,请参考以下文章
关于javascript的一个小问题,请问有人看出啥问题吗?