setTimeout、setInterval第三个参数

function sum(x, y) {
	console.log(x + y);
}

setTimeout(sum, 1000, 1, 3);

定时器启动时候,第三个以后的参数是作为第一个func()的参数传进去。

var timeoutID;

function delayedAlert() {
  timeoutID = window.setTimeout(window.alert, 2*1000, ‘That was really slow!‘);
}

function clearAlert() {
  window.clearTimeout(timeoutID);
}

  

原文地址:https://www.cnblogs.com/vicky24k/p/11768319.html

时间: 2024-08-02 14:40:48

setTimeout、setInterval第三个参数的相关文章

setTimeOut的第三个参数

setTimeOut(function,time,arg) function:要执行的函数 time:延时,毫秒 arg:传给function的参数 function test(){ console.log(arguments); } setTimeout(test,1000,1,2,3,4) 可以复制看下打印结果. 第三个参数以及后面的各个参数会被传入到function里面,这对promise来说很有用(偷过来的一个例子) function timeout(ms) { return new P

setTimeout()的第三个参数

一直以为setTimeout只有两个参数,今天才知道两个参数后面还可以加参数! 原来,第三个参数及以后的参数都可以作为func函数的参数. 第三个以后的参数是作为第一个func( )的参数传进去的. 网友的举例很好理解: 原文地址:https://www.cnblogs.com/WentingC/p/8630004.html

JavaScript: 再论setTimeout、setInterval。其第三个参数和this的讨论,超时嵌套和内存泄漏

最近用setTimeout.setInterval,因为要传入的函数要用到this,所以深入了解了一番! setTimeout和setInterval函数的第三个参数本来只是定义语言类型,后来在非IE浏览器下支持传递参数,并且在不同浏览器下支持的不同. 原来的setTimeout函数定义: var timeoutID = window.setTimeout(func, delay[, lang]); 在Chrome和FF下定义被修改: var timeoutID = window.setTime

使用定时器settimeout、setInterval执行能传递参数的函数

无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,这就需要想方法解决.经网上查询后整理如下: 例如对于函数hello(_name),它用于针对用户名显示欢 迎信息: var userName="jack"; //根据用户名显示欢迎信息 function hello(_name){ alert("hello,"+_name); } 这时,如果企图使用以下语句来使hello

js异步处理工作机制(setTimeout, setInterval)

经常谈到异步,但是发现自己一直没深入理解setTimeout, setInterval,逛论坛的时候发现了这篇好文章,分享一下. ————————————————————以下为原文————————————————————————————— 从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的.计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的.我们先来认识一下下面三个函数是如何控制计时器的. var id = setTimeout(fn, de

setTimeout,setInterval回调传参

使用方式一: 标准浏览器与IE10都支持额外传参数,从第三个参数起,作为回调的参数传入.     var id = window.setTimeout(callback,10,1,2,4);     function callback(i,j,k){         alert(i+j+k);         clearTimeout(id);     }  //返回结果:7 ie6-ie9可以用以下代码模拟:(来自司徒正美的框架设计)  if(window.VBArray && !(do

7.2 定时器的第三个参数

定时器的第三个参数 setTimeout(function(num) { // 123是第一个函数的回调参数 alert(num); // 123 }, 1000, 123);

setInterval()的三种写法

前言: setInterval("fun()",time)有两个参数:fun()为要执行的函数:time为多久执行一次函数,单位是毫秒: 我们做一个简单的例子,就是每隔5s弹出一个“hello”的对话框. 先看第一种写法,把方法体抽离出来,以字符串的形式调用函数名,这种写法调用函数名是不能传参的: <script type="text/javascript"> setInterval("hello()",5000); function

三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别

版权声明:本文为sang原创文章,转载请注明出处. 目录(?)[+] 关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关于这方面介绍的文章,但是枯燥的理论或者翻译让很多小伙伴看完之后还是一脸懵逼,so,我今天想通过三个案例来让小伙伴彻底的搞清楚这个东东.本篇博客我们不讲源码,只看使用.源码的解读会在下一篇博文中带来. inflate方法从大范围来看,分两种,三个参数的构造方法和两个参数的构造方法.在这两类中又有细分,OK,那我们就把各种情况都来演示一遍. 1.三个参数的in