眾所周知,js是單線程的,沒法保持多個函數同時運行。一直沒有找到外部中斷某函數運行的方法。應用場景是:我有一個js 下棋的AI程序,AI在思考某一步棋的時間可能要花很長時間去計算(可能超過一兩分鐘),在這個計算過程中,整個頁面都處于一個假死狀態,用戶點結束或退出按鈕都不會有反應,造成很不好的用戶體驗。想找一個方法,AI在計算時,點個按鈕就強行中止它的計算。一直沒找到好的方法解決這個問題
js中如何從外部中斷某函數的執行??
收到一只叮咚
2018-07-10 11:14:33