setinterval问题重复功能

时间:2016-07-21 13:06:58

标签: javascript

我希望通过应用此功能从页面顶部下拉一些单词

function dropWord(){
  var word = document.createElement("div");
  body.insertBefore(word, document.getElementsByTagName("script")[0]);
  word.classList.add("word");
  var random = (Math.random() * (99 - 0)).toFixed(1);
  word.style.left = `${random}%`
}

并在此每隔3秒重复此功能

setInterval(dropWord(), 3000);

该功能有效,然后它不会继续,我确定我正在做的一些愚蠢的错误,任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

setInterval需要一个函数引用。你实际上正在调用该函数。你需要这个:

setInterval(dropWord, 3000); // notice the lack of () in the function