var wait = function() {
return setTimeout(function() {
return 8;
}, 1000);
}
var foo = function() {
if (wait() === 8) {
return 99;
} else {
return 23;
}
}
console.log(foo());
打印23如何評估這個if語句
我理解函數調用是異步的;然而,如何評估if塊直到wait()
函數返回?我試圖實現的邏輯如何在javascript中成功表示?