原文:setTimeOut传参数

最近,因项目需要,需要实现setTimeOut传参数的功能,搜索了很多的资源。终于找到一个比较好的方法了,记录下来,与大家分享。 无论是window.setTimeOut还是window.setInterval,在使用函数名作为调用句柄是都不能带参数。 先看一段简单的javascript代码: 代码结果是: 秒中之后输出Hello World,但如果改成: 会立即输出结果,达不到延时的目的。但如 ...

2015-01-09 22:49 1 2271 推荐指数:

查看详情

js setTimeout 传递参数

setTimeout用法:setTimeout(回调函数,时间,参数1,...,参数n)。 结果: //1+2 //3 ...

Sat Dec 01 02:16:00 CST 2018 0 1847
setTimeout 第一个参数

今天有人在群里问setTimeout第一次参数为字符串的时候为什么会报错,代码如下: 报obj is not defined。 经过我自己测试了列子,自己总结出了几个结论,真实性有待考证。下面讲讲我的例子与结论。 首先,setTimeout的第一个参数分为3类,1.字符串代码 ...

Wed May 07 00:47:00 CST 2014 1 2247
setTimeout的第三个参数

最熟悉的地方,往往会忽略一些细节。就比如 setTimeout 函数,做前端开发的同学都会很熟悉这个函数,经常使用这个函数,但是知道这个函数还有第三个参数的小伙伴可能就不多了。起码我在阅读阮老师的 es6 之前是不知道的。阮老师的es6的primise章节里有这样一段代码。 看到 ...

Tue May 08 21:54:00 CST 2018 0 1161
setTimeout的第三个参数

最近在踩坑promise,学习promise的路上发现非常好玩的东西。 举一个小例子: function time(ms) { return new Promise((resolve, reject) { if(true) { setTimeout(resolve, ms, 'done ...

Wed Dec 28 18:44:00 CST 2016 3 1577
js中setTimeout() 时间参数为0

当看到下面 这种setTimeout 设置为0 写法的时候一脸懵逼,完全没用过。 var fuc = [1,2,3]; for(var i in fuc){ setTimeout(function(){console.log(fuc[i])},0); console.log(fuc ...

Wed Nov 21 23:21:00 CST 2018 0 802
setTimeout调用带参数的函数的方法

function test(s){ alert(s);}window.setTimeout(function(){test('str');},1000);这样就可以了...为什么是这样呢.因为setTimeout要求的第一个参数是函数...比如setTimeout(a_fun,1000 ...

Thu Oct 20 19:21:00 CST 2016 0 1837
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM