我有一个与此相似的代码:
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。
谢谢。