使用setTimeout传递参数 可以是用return function function c(t,x) { return function(){ //代码逻辑 } }
LZ不就是想要b()函数执行完后执行C()嘛,把c()当参数传给b(),当b()中的逻辑执行完成后再执行回调函数c()不就行了? function b(fun){ alert("b"); fun(); } function c(){ alert("c"); } b(c);
function a(){ b(); c();} function b(){ // } function c(){ // }同步执行,肯定是先执行 b 在执行c异步,用回调函数 function a(){ b(c); } function b(fun){ //fun(); } function c(){ // }
b();
setTimeout("c()",1000);}
function b(){
alert(11);
}
function c(){
alert(22);
}
可以是用return function
function c(t,x)
{
return function(){
//代码逻辑
}
}
function b(fun){
alert("b");
fun();
}
function c(){
alert("c");
}
b(c);
b();
c();}
function b(){
//
}
function c(){
//
}同步执行,肯定是先执行 b 在执行c异步,用回调函数
function a(){
b(c);
}
function b(fun){
//fun();
}
function c(){
//
}