Wie kann ich einen Parameter an einen setTimeout () - Callback übergeben?

Ich habe einen JavaScript-Code, der so aussieht:

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

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

Ich bekomme den FehlertopicId ist nicht definiert. Alles hat funktioniert, bevor ich das verwendetesetTimeout() Funktion.

Ich will meinpostinsql(topicId) Funktion, die nach einiger Zeit aufgerufen werden soll. Was soll ich machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage