unction test(s)
{
alert(s);
}
window.setTimeout(function(){test('str');},1000);

这样就可以了...
为什么是这样呢.
因为setTimeout要求的第一个参数是函数...比如setTimeout(a_fun,1000)这样是可以的,a_fun是一个函数.
但是setTimeout(a_fun(),1000);这样就不行了.因为这里a_fun()其实是函数的返回值了...这样讲应该能明白了.
另外,不推荐网上有人用的方法setTimeout('test(1)',1000);这样的形式,因为这个有很多情况下是不实用的.
如果实在要用这种方法,只能这样:setTimeout("test('"+param+"')",100);这种方式。

还有一种方法:

function timeClick(obj)
{
// var obj=document.getElementById('');
obj.style.backgroundColor="gray";
obj.onclick=function(){ return false;};
setTimeout(function(){resetbgColor(obj);},3000);
} function resetbgColor(obj)
{
// var obj=document.getElementById('');
obj.style.backgroundColor="";
// $('#'+'').click(timeClick);
// debugger;
obj.onclick=function(){
timeClick(this);
};
}

我发现这句还真是万能啊,太服了, function(){ method(param);}

          这里两个地方都用到了,解决了我的所有问题,1.setTimeout传参数 2.动态设置onclick事件

         setTimeout(function(){resetbgColor(obj);},3000);

          obj.onclick=function(){ 
                timeClick(this); 
            };

还有一种方法:

<script language="JavaScript" type="text/javascript">
<!--
var userName="jack";
//根据用户名显示欢迎信息
function hello(_name){
alert("hello,"+_name);
}
//创建一个函数,用于返回一个无参数函数
function _hello(_name){
return function(){
hello(_name);
}
}
window.setTimeout(_hello(userName),3000);
//-->
</script>

这 里定义了一个函数_hello,用于接收一个参数,并返回一个不带参数的函数,在这个函数内部使用了外部函数的参数,从而对其调用,不需要使用参数。在 window.setTimeout函数中,使用_hello(userName)来返回一个不带参数的函数句柄,从而实现了参数传递的功能。

最新文章

  1. 学习Python函数笔记之二
  2. Find Median from Data Stream
  3. oracle 金额格式化
  4. 如何在ALV_Grid的函数中定义下拉列表
  5. asp.net同时调用JS和后台的无效的解决
  6. ListView下拉刷新上拉加载更多实现
  7. linux下64位汇编的系统调用(2)
  8. jenkins中slave节点连接的两种常用方式
  9. Mac 快速切换桌面快捷键
  10. 个人项目Week1
  11. 【转360】KB4041678 Windows 仅安全更新(2017.10) 补丁更新后执行SQL出错! http://bbs.360.cn/thread-15201531-1-1.html
  12. Python3 离线安装TensorFlow包
  13. Windows核心编程 中部分代码 Delphi 实现
  14. java多态--算法实现就是多态
  15. C/C++之进制转换
  16. [BZOJ4027][HEOI2015]兔子与樱花 树形dp
  17. Jsp基础语法(由简入杂)
  18. 使用python实现解析二元一次方程
  19. Idea使用(摘抄至java后端技术公众号-孤独烟)
  20. salt总结

热门文章

  1. js实现继承的方式
  2. xp_sp3_pro_简中_x86_cd_vl_x14-74070
  3. 一块网卡多个IP实现
  4. Matlab操作矩阵的相关方法
  5. PHP服务器变量$_SERVER
  6. LeetCode第[10]题(Java):Regular Expression Matching
  7. python学习笔记(异常处理)
  8. HDU6071-最短路
  9. webpack打包图片资源找不到问题
  10. STM32F407: USART 遇到的问题