setTimeout函数工作后会删除吗?

问题描述 投票:1回答:1

我想在来自套接字的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个回答
0
投票

您无需担心在您的情况下调用clearTimeout的情况。参见此question

[如果您担心性能,以下是有关setTimeout的有希望的alternative的帖子,可能对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.