在我的JavaScript文件,我書面方式一段代碼數次:JS減少重複的代碼
setTimeout(function() {
myFunction("this is a message");
}, 500);
setTimeout(function() {
myFunction("this is another message");
}, 500);
setTimeout(function() {
myFunction("this is another message again");
}, 500);
...
所以,我想避免重寫的setTimeout所有的時間。
是否有另一種方法來壓縮代碼並製作更好更易讀的代碼?
謝謝!
編輯:我的目標不是按順序啓動「myFunction」。我的目標是,當我打電話給myFunction時,它總是延遲500毫秒執行。
多次調用同一個函數沒有任何問題。 – zerkms
'setTimeout(function(){ const messages = [「這是一條消息」,「這是另一條消息」,「這是另一條消息」]; messages.forEach(m => myFunction(m)) ; },500); ' – zerkms
,你可以用一個簡單的功能,像封裝:'功能延遲(M){setTimeout的(函數(){ myFunction的(M); },500)}' – maioman