setTimeout可以传第三个甚至更多个参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了setTimeout可以传第三个甚至更多个参数相关的知识,希望对你有一定的参考价值。
以前在使用setTimeout()方法的时候,都是传两个参数第一个参数是一个函数,第二个参数是毫秒数,表示异步处理过多少毫秒执行第一个函数参数。后来有看到有人给setTimeout()传第三个参数,不清楚传第三个参数是干嘛的,于是就学习了一下。第三个或者更多参数都是第一个函数的参数,详情请看https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout。
一个简单的例子如下:
function test(x,y){ console.log(x,y); } setTimeout(test,1000,2,3); // 2 3
上面的例子将2,3传给test函数并打印出来了
注意:setTimeout()函数返回值是一个数值,每次执行返回值都不一样,是唯一标示,方便clearTimeout()函数对该表示的定时器进行删除
以上是关于setTimeout可以传第三个甚至更多个参数的主要内容,如果未能解决你的问题,请参考以下文章