定时器和计时器
调度:setTimeout和setInterval 我们可能决定不立即执行某个功能,但在某个时间之后执行。 这叫做“安排一个电话”。 它有两种方法: setTimeout 允许我们在一段时间后运行一次函数。 setInterval 允许我们重复运行一个函数,从时间间隔开始,然后以该间隔连续重复。 这些方法不是JavaScript规范的一部分。 但是大多数环境都有内部调度程序并提供这些方法。 特别是,它们在所有浏览器和Node.js中都受支持。 的setTimeout 语法: let timerId = setTimeout(func|code, [delay], [arg1], [arg2], ...) 参数: func|code 函数或要执行的代码串。 通常,这是一个功能。 由于历史原因,可以传递一串代码,但不建议这样做。 delay 运行前的延迟,以毫秒(1000毫秒= 1秒)为单位,默认为0。 arg1 , arg2 ... 该函数的参数(IE9中不支持) 例如,此代码 sayHi() 在一秒后 调用 : function sayHi() { alert('Hello'); } setTimeout(sayHi, 1000); 有参数: function sayHi(phrase, who) { alert( phrase + ', ' + who ); }