例如在 JavaScript 中,我想观察一个变量并阻止控件,直到变量被更改。我可以做这样的事情:
var foo = 1;
// Some async function that will modify `foo`
while (foo === 1){}
//This code will run after `foo` changes
console.log("New value of foo is", foo);
但这是实现这一目标的正确方法吗?CPU太难了?
编辑:基本上我想要实现的是,即使有一个异步函数,也让代码看起来像是同步的。
EDIT2:由于上面编辑中提到的原因,我的问题不重复。