gpt4 book ai didi

javascript - 在javascript中设置回调函数返回值

转载 作者:行者123 更新时间:2023-11-28 20:33:41 26 4
gpt4 key购买 nike

这是我的代码:

function render(){
var el;
setTimeout(function(){
func();
},1000);
return el;
}

function func(){
//do something here;
}

setTimeout是异步的,所以在执行func之前会返回el。我想在调用func之后返回el,回调函数应该怎么写?

最佳答案

使用回调 - el 将传递到的函数:

function render(callback){
var el;
setTimeout(function(){
func();
callback(el);
},1000);
}

function func(){
//do something here;
}

function elReady(el){
// use `el`
}

现在您可以使用render(elReady)

关于javascript - 在javascript中设置回调函数返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15854128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com