我是 javascript 的初学者,但仍然无法解决传递函数等问题。我需要在回调中设置某个值,然后在该函数完成执行后返回它。但是,在到达 return 语句之前,这个函数似乎永远不会执行。这是一个简化的示例:
function otherfunction(somefunction) {}
function foo() {
var bar = 'random value';
otherfunction(function() {
bar = 'correct value';
});
return bar;
}
console.log(foo());
这是jsfiddle。