Передача параметра в функцию, вызываемую с помощью setTimeout

Достаточно часто при вызове функции с помощью setTimeout, возникает необходимость передать какой-то параметр, но вот такой код отказывается работать

  1. setTimeout(myFunction(parameter), myTimeout);

Если проблема запуска приложения во всех браузерах вас не заботит или вы являетесь идейным противником Internet Explorer, то проблема может быть решена так:

  1. setTimeout(myFunction, myTimeout, parameter);
А для любителей универсального кода подойдет вот такой вариант:

  1. setTimeout(function(){myFunction(parameter)}, myTimeout);
Читайте в блоге

Многострочные заголовки в jqGrid
Использование \K в регулярных выражениях. Игнорирование начальной части совпадения.
Ссылки. TimePicker. javascript на сервере. DOM парсер
Полезные ссылки

Метки: js

Комментарии:

Войдите на сайт, чтобы оставить комментарий