javascript:如何在特定时间后停止调用函数

时间:2019-02-05 04:23:55

标签: javascript function dom time

我只是想在特定时间(例如5秒钟)后停止调用该函数。

我找不到方法,有人可以帮助我

function popUp() {
    // Do some Thing 
    });
popUp();
// how to stop popUp() after calling it after 5 seconds from calling it??

3 个答案:

答案 0 :(得分:1)

您可以在设定的时间后使用setTimout来运行功能。例如:

setTimeout(hidePopup, 5000); 

5秒(5000毫秒)后将运行以下功能:

function hidePopup() {
  // Do the opposite
}

答案 1 :(得分:0)

只需使用 return 语句:

function popUp() {
    // Do some Thing 
    //Timer simulator
for (i = 0; i < 100; i++) { 
    if (i == 99) return
           }
    });

答案 2 :(得分:0)

您如何调用函数,然后在5秒钟后调用函数内部的setTimeout将显示更改为“无”,就像这样:

function popUp() {
  // Do some Thing

  // SetTimeout to change display to none
  setTimeout(function () {
    document.getElementById('div-id').style.display = "none";
  }, 5000);   
});
popUp();