Как я могу передать параметр в функцию обратного вызова setTimeout ()?

У меня есть код JavaScript, который выглядит следующим образом:

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

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

Я получаю сообщение об ошибкеtopicId не определено Все работало, прежде чем я использовалsetTimeout() функция.

Я хочу моеpostinsql(topicId) функция должна быть вызвана через некоторое время. Что я должен делать?

Ответы на вопрос(21)

Ваш ответ на вопрос