gpt4 book ai didi

javascript:从匿名函数返回值

转载 作者:行者123 更新时间:2023-11-29 16:07:56 29 4
gpt4 key购买 nike

如何在这段代码中获取 var result 的值?

我知道这是一个基本问题,但 3 天以来我一直在寻找解决方案。你能给我什么建议吗?

function foo(myCallback){
}

function bar() {
var result = foo(function(){
var result = "hello";
return result;
});
}

var showResult = bar();
alert(showResult);

最佳答案

您需要调用回调并返回它的值,在您的 bar 函数中,您还需要返回结果

function foo(myCallback){
// return the value of the call myCallback()
return myCallback();
}

function bar(){
var result = foo(function(){
var result = "hello";
return result;
});
// return the result
return result;
}
var showResult = bar();
alert(showResult);

可以稍微简化一下

function foo(myCallback){
return myCallback();
}

function bar(){
return foo(function(){
return "hello";
});
}
var showResult = bar();
alert(showResult);

关于javascript:从匿名函数返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36400773/

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