javascript setTimeout does not recognize function parameter javascript setTimeout does not recognize function parameter google-chrome google-chrome

javascript setTimeout does not recognize function parameter


setTimeout({functionname}, {timeout}, {param1}, {param2}...)

example

setTimeout(callMe, 1000, 'say','hello');function callMe(p1, p2){alert(p1+" "+p2); //alerts say hello}


function openDetailPg(reqUrl){    console.log('openDetailPg at '+reqUrl);    setTimeout(function(){createDetailWindow(reqUrl)},slowDown());    ++sendCount;    timeOfLastRequest=new Date().getTime();};


You need to use anonymous function for that, for example:

setTimeout(function(){createDetailWindow(reqUrl)},slowDown());