为什么此setTimeout函数无法继续?

时间:2020-03-23 03:12:53

标签: javascript callback settimeout

问题代码是:

function foo() {
  var data = 10;
  bar(function(players) {
    data = players;
  });

  return data;
}
function bar(callback) {
  setTimeout(function() {
    callback(20);
  }, 500);
}

var result = foo();

我认为结果是20。但是此值失败。 这个问题的解决方案是10。 为什么“ setTimeout函数”在此问题中不起作用?

0 个答案:

没有答案