Хобблин уже прокомментировал это по этому вопросу, но на самом деле это должен быть ответ!
Использование Function.prototype.bind()
- самый чистый и самый гибкий способ сделать это (с добавленным бонусом к возможности установить контекст this
):
setTimeout(postinsql.bind(null, topicId), 4000);
Для получения дополнительной информации см. эти ссылки MDN: https://developer.mozilla.org/en/docs/DOM/window.setTimeout#highlighter_547041 https://developer.mozilla.org/en/docs/JavaScript/Reference/Global_Objects/Function/bind#With_setTimeout