在JavaScript(節點)中,我應該按順序運行幾個表達式,並且在一些延遲中。這是行不通的,因爲它們都是立即運行,混合排列在一起;我無法評估JavaScript中的延遲和排序表達式
var i = 0;
function run(){
console.log(i++);
};
setTimeout(run, 500);
setTimeout(run, 500);
setTimeout(run, 500);
setTimeout(run, 500);
這是不好:
var i = 0;
function run(){
console.log(i++);
};
setTimeout(run, 500);
setTimeout(run, 1000);
setTimeout(run, 1500);
setTimeout(run, 1600);
因爲它會停止評估一個表達式。我的程序流程將會到達其他地方,並且該功能將無故運行。
我需要一些同步函數來延遲運行並按照我的寫入順序運行。我無法實現它。
我不知道如果我搞砸了設計。我只想做一個在線遊戲點擊機器人。但這是不同的。這個網絡機器人應該像人類一樣行事,並且隨意拖延點擊事物。