提问人:irkprin 提问时间:9/12/2023 更新时间:9/12/2023 访问量:30
JS 使用嵌套的未命名函数调用函数并从中获取值 [已关闭]
js calling a function with a nested unnamed function and getting a value from it [closed]
问:
function myFunction(a,callback){}
myFunction(a, function(test){c = 'result';});
console.log('value c '+c);
关于如何进入第三行以获得值 с 的任何想法? 我尝试使用:
var c = myFunction(a, function(test){c = 'result';});
但这无济于事
答:
1赞
imvain2
9/12/2023
#1
myFunction 需要对传递的参数执行某些操作。
在我的回答中,我正在运行回调函数并返回返回值。在您的匿名函数中,我返回值而不是设置变量的值。
function myFunction(a,callback){
return callback();
}
const a = "";
const c = myFunction(a, function(){return 'result';});
console.log('value c '+c);
评论
0赞
Unmitigated
9/12/2023
你不需要 ; 够。.call()
callback()
0赞
imvain2
9/12/2023
@Unmitigated,谢谢你,我删除了它。我正在努力将它用于某些事情,但决定不这样做,只是忘记删除它。
评论
myFunction()
myFunction()
需要同步调用回调,那么你应该会看到你想要的结果。