Jak przekazać parametr do wywołania zwrotnego setTimeout ()?

Mam kod JavaScript, który wygląda tak:

function statechangedPostQuestion()
{
  //alert("statechangedPostQuestion");
  if (xmlhttp.readyState==4)
  {
    var topicId = xmlhttp.responseText;
    setTimeout("postinsql(topicId)",4000);
  }
}

function postinsql(topicId)
{
  //alert(topicId);
}

Dostaję błądtopicId nie jest zdefiniowane Wszystko działało zanim użyłemsetTimeout() funkcjonować.

chcę mojepostinsql(topicId) funkcja do wywołania po pewnym czasie. Co powinienem zrobić?

questionAnswers(2)

yourAnswerToTheQuestion