【问题标题】:Does setTimeout functions remove after it worked?setTimeout 函数在工作后会删除吗?
【发布时间】:2020-05-31 10:54:59
【问题描述】:

我想在来自套接字的 div 上添加 data。并在 5 秒后将其移除。 (我使用的是socket.io客户端)

socket.on("data", (data) => {

    // add this data on div

    setTimeout(()=>{
      // remove data from div.
    }, 5000);

})

但是每次消息到达时都会添加一个 setTimeout 函数。这可能是一段时间后的性能问题吗?我应该删除它吗?

【问题讨论】:

标签: javascript node.js socket.io settimeout


【解决方案1】:

在您的情况下无需担心调用 clearTimeout。看到这个question

如果您担心性能,这里有一篇关于有前途的alternative 到 setTimeout 的帖子,它可能对您有所帮助。

【讨论】:

    猜你喜欢
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多