当前位置: 首页 > 网络应用技术

JS函数的执行时间

时间:2023-03-06 20:32:18 网络应用技术

  该函数的时机是不同的,并且操作的结果是不同的。

  在上面的代码中,打印的结果为6 6,而不是0、1、2、3、4、5。在此处使用呼叫时间,下面有一张图片。

  使用上述代码。该函数用于指定函数或某个代码,并在几毫秒之后执行。因此,在某种情况下将打印上述代码。

  您可以在周期中理解这一点

  到达这里时,您需要介绍以下内容

  该函数用于指定函数或代码,并在多少毫秒之后执行

  当代码到达此处时,该函数将放置在任务队列中。当JS发动机线程免费并到达指定的时间时,该功能将放置在JS引擎线程中。

  即使时间参数为0,也必须等到执行当前代码(执行堆栈),并且主线程将执行指定的回调函数。

  但是,通常有很多bun头要作弊。当他们来而黯淡时,必须在0、1、2、3、4、5,是的,是的,没有问题的情况下打印出来。

  上述代码将打印0、1、2、3、4、5。

  :------------:

  理解

  简单地将LET写入for循环中,以便您可以为每个i创建一个块级别范围,即复制6 i。

  这里声明了此处的变量。当前周期仅在本回合中有效,因此每个周期实际上都是一个新变量。

  尽管它将在每轮周期中重新定义,但JS内部发动机会记住上一轮周期的值,然后复制一个值。虽然初始化了最后一轮变量,但下一轮周期可以在上一轮中,而在前一个变量中,根据轮子循环的计算,在每个周期中,我实际上是一个新变量。

  这样,在等待for循环之后,在第6个周期,0/1/2/3/4/5之后,Settimeout()开始执行,打印0 1 2 3 4 5。

  除了与合作合作外,还有其他方法可以打印0、1、2、3、4、5

  立即使用执行功能

  也可以使用的第三个参数

  关键词

  以上三种方法可以使用0、1、2、3、4、5,在线搜索