如何使JavaScript休眠或等待
概述JavaScript不具有 sleep()函数,该函数会导致代码在恢复执行之前等待指定的时间段。问题的产生是由于将 setTimeout() 误解为 sleep() 函数,而实际上它是按照自己的一套规则工作的。浏览一下 setTimeout() 的文档,它似乎需要一个 "延迟 "参数,以毫秒为单位。检查setTimeout ()你可能已经注意到上面第二个代码片段中使用了箭头函数。从字符串执行JavaScript具有安全隐患,因为任何不当行为者都可以运行作为字符串注入的任意代码。原因是 setTimeout() 作为同步代码执行,并且对 setTimeout() 的多次调用均同时运行。总结JavaScript可能没有 sleep() 或 wait() 函数,但是使用内置的 setTimeout() 函数很容易创建一个JavaScript,只要你谨慎使用它即可。采用不同的方法,可以将交错的(增加的)超时传递给 setTimeout() 来模拟 sleep() 函数。
用户评论