重复调用一个函数,怎么让其按序执行?

<script>
  test()
  test()
  test()  function test(){
    setTimeout(function () {      console.log('test')
    },2000)
  }`请输入代码`</script>

2000毫秒秒后同时打印,怎么才能每隔2000毫秒打印一次


蝴蝶刀刀
浏览 491回答 1
1回答

潇湘沐

run()function&nbsp;test(sleep,&nbsp;callback)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;new&nbsp;Promise(resolve&nbsp;=>&nbsp;setTimeout(()&nbsp;=>&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resolve(); &nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;sleep)) }async&nbsp;function&nbsp;run()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;test(2000,&nbsp;()&nbsp;=>&nbsp;console.log('test'))&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;test(2000,&nbsp;()&nbsp;=>&nbsp;console.log('test'))&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;test(2000,&nbsp;()&nbsp;=>&nbsp;console.log('test')) }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript