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

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

最近 js  用到 setTimeout 遞迴呼叫 重新整理進度

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

發現getProgress函式 帶上引數 就失效了,不帶引數可以呼叫又達不到效果

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

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