js 使用嵌套的未命名函数调用函数并从中获取值

问题描述 投票:0回答:1
function myFunction(a,callback){}
myFunction(a, function(test){c = 'result';});
console.log('value c '+c);

关于如何进入第三行以获得值 с 有什么想法吗? 我尝试使用:

var c = myFunction(a, function(test){c = 'result';});

但这并没有帮助

javascript function variables scope
1个回答
0
投票

myFunction 需要对传递的参数执行一些操作。

在我的回答中,我正在运行回调函数并返回返回值。在您的匿名函数中,我返回值而不是设置变量的值。

function myFunction(a,callback){
  return callback.call();
}
const a = "";
const c = myFunction(a, function(){return 'result';});
console.log('value c '+c);

© www.soinside.com 2019 - 2024. All rights reserved.