recursive settimeout vs. setInterval:了解差异,如提供的代码(选项A),递归Settimeout计划以1000毫秒的间隔执行MyTimeoutFunction函数。 MyTimeOutFunction运行后,它会使用SettiMeout调用自身,从而无限期地重复周期。
两种方法之间的主要区别在于其各自的精确度。 SetInterval往往比递归的SettieMout更准确,因为它在执行函数之前精确等待1000毫秒,无论其先前的执行时间如何。递归SettieMout,另一方面,递归SettimeTimeout会在上一个函数中引入一个小延迟,因为它在上一个函数中安排了下一个函数。如果MyTimeoutFunction需要大量时间执行,则此延迟可能会变得很大。 SETInterval将独立于函数的执行时间运行。它可以确保以指定的间隔调用该函数,即使正在进行处理。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3