关于js定时器函数传参问题
来源:互联网 发布:威行通淘宝代运营如何 编辑:程序博客网 时间:2024/06/02 03:57
正常情况下 js定时器应该是setTimeout(fn1,3000);或setInterval(fn1,3000);
function fn1(str){
alert(111);
}
但是当我们需要用到参数时:
1、
通过加引号方式setTimeout("fn1(str)",3000);
这种是最简单的但是也是功能最不全的,一个是因为对于其setTimeout("fn1(str)",3000);str如果必须是window对象否则会报错。
2、
通过闭包的形式
这种功能已经基本都具备:
function fn(_str){
alert(str);
}
function _fn(str){
return function(){
fn(str);
}
}
setTimeout(__fn(str),3000);
阅读全文
1 0
- 关于js定时器函数传参问题
- 关于js中定时器
- Spring定时器中关于方法传参的问题
- js的定时器问题
- 关于函数传参问题
- 一个关于js函数的传值问题
- 一个关于js函数的传值问题
- JS关于计时器函数传参
- JS中关于函数调用的问题
- 关于js的函数重载的问题
- 关于js函数的参数传递问题
- 关于JS的函数载入问题
- 关于JS中的eval()函数问题
- 关于js函数重构的问题
- 关于linux 定时器的问题
- 关于cocos2dx定时器无效问题
- js常用定时器 利用包装传参
- 关于JS定时器的一些总结
- springboot实战之整合slf4j日志系统
- 整体二分题表(持续更新中)
- 【转载】IronPython和c#交互
- freemarker+Struts2
- Fast MaskRCNN 框架训练时的各种坑(三)
- 关于js定时器函数传参问题
- 如何实现超高并发的无锁缓存
- php三维数组转二维数组
- tomcat启动时出现了Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
- MySQL删除重复行
- SolidWorks Enterprise PDM 2015 SP5.0 官方版下载附安装教程
- python 访问文件中所有py文件,双击listbox中文件名字能运行
- Hive日期函数
- SpringBoot事务管理器