Javascrtip setTimeout,无需承诺和异步/等待即可同步执行

时间:2019-02-24 11:42:29

标签: javascript asynchronous callback settimeout

我有一个与此相似的代码:

function fn(value) {

  var object = {
    value: "random value",
    size: 32
  }

  setTimeout(function() {
    object.value = value;
  }, 1000)
  return object;
}

var object1 = fn("assigned value");
console.log(object1.value === "assigned value"); //should be true

假设我无法更改函数fn(value),如何确保object1接收更新的值?请注意,我不能使用Promise或async / await。

谢谢。

0 个答案:

没有答案