1. 程式人生 > >解決 js setTimeout 傳遞帶參數的函數無效果

解決 js setTimeout 傳遞帶參數的函數無效果

AC tro 匿名函數 ffffff bsp out 匿名 key script

最近 js 用到 setTimeout 遞歸調用 刷新進度

setTimeout ("getProgress(name,type)", 3000) ;

發現getProgress函數 帶上參數 就失效了,不帶參數可以調用又達不到效果

解決辦法:匿名函數包裝 改成如下即可

setTimeout(function(){getProgress(name, type)}, 3000);

解決 js setTimeout 傳遞帶參數的函數無效果