function myFunction(a,callback){}
myFunction(a, function(test){c = 'result';});
console.log('value c '+c);
关于如何进入第三行以获得值 с 有什么想法吗? 我尝试使用:
var c = myFunction(a, function(test){c = 'result';});
但这并没有帮助
myFunction 需要对传递的参数执行一些操作。
在我的回答中,我正在运行回调函数并返回返回值。在您的匿名函数中,我返回值而不是设置变量的值。
function myFunction(a,callback){
return callback.call();
}
const a = "";
const c = myFunction(a, function(){return 'result';});
console.log('value c '+c);