博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【javascript】解决setTimeout不能传参的问题
阅读量:6849 次
发布时间:2019-06-26

本文共 378 字,大约阅读时间需要 1 分钟。

setTimeout函数是javascript中实现动态效果最关键的函数。但昨天在写代码的时候发现当第一个参数是函数调用的时候,不能向被调函数传递参数。这真是个非常严重的问题,我排查了好久才发现问题,浪费了N多时间啊。。
后来上网查了查,这其实是IE的一个BUG。解决方法有很多,其中我觉得最牛的一种就是重写setTimeout函数。。。这个太麻烦了。。这里推荐一种十分简单的方法。只需要在你要调用的函数前加上function{}关键字就行了。
示例:
function ShowMsg(x,y){}setTimeout(funtion(){ShowMsg(x,y)},1000);
这样就方便地解决了不能传参的问题。

转载于:https://www.cnblogs.com/whongfei/archive/2012/10/06/5247028.html

你可能感兴趣的文章
Django 学习笔记
查看>>
20172303 2017-2018-2 《程序设计与数据结构》实验三报告
查看>>
CSS自定义文件上传按钮
查看>>
排序算法概览(二)
查看>>
document对象获取例子
查看>>
(转)Redis
查看>>
ARTS打卡计划第三周-Review
查看>>
contentsize ,ios 7和 ios7之前的 有点差别,
查看>>
try catch 怎么写?
查看>>
Android spinner 样式及其使用详解
查看>>
ftps加密服务器
查看>>
[置顶] 批处理命令
查看>>
谈谈不换行空格
查看>>
ubuntu 13.04 nginx.conf 配置详解
查看>>
Android调用系统的打电话和发短信界面(1.将消息内容带过去2.实现群发)
查看>>
如何在内网安装compass
查看>>
TF-IDF理解及其Java实现
查看>>
WIN10常用快捷键
查看>>
Android(JAVA)之单例模式
查看>>
【自用】Mint VirtualBox 共享文件夹
查看>>