[javascript]wait until的效果

  • 730
  • 0

[javascript]wait until的效果

有時候javascript也是需要做到等候某個狀態完成,然後才去
進行某些動作、或是顯示畫面上某某元件,下面是簡單的範例
可以達成類似這種wait until的效果喔!

 

var flag = false;
function checkFlag() {
    if(flag == false) {
        setTimeout(() => {
            checkFlag();
        }, 1000); 
        /* 每隔1000 milliseconds會檢查一次flag狀態是否變化*/

       console.log("等候中...");
    } else {
      /* do something*/
      console.log("等候完畢!");
    }
}
checkFlag();

//五秒之後flag會變化
setTimeout(() => {
    flag = true;
}, 5000);


參考資料:
https://stackoverflow.com/questions/22125865/wait-until-flag-true