首页 > 代码库 > setTimeOut传参数(转)

setTimeOut传参数(转)

无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数。
带参数则立马执行,没有延时效果。可通过下面方式实现。 
    1. <script language="javascript">  
    2.     function show(name)  
    3.     {alert("Hello World:" + name);}  
    4.   
    5.     function _show(name)  
    6.     {  
    7.         return function()  
    8.         {  
    9.             show(name);  
    10.         }  
    11.     }  
    12.     setTimeout(_show(name),1000);  
    13. </script>

setTimeOut传参数(转)