在我的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