Если это нужно для целей Автора, то не смущает.
|
Вот же, проблема!
Яваскрипт однопоточный, и код с таймаутом запустится только тогда, когда пройдет нужное время и никакой код не будет выполняться. Т.е., даже если поставить таймаут на 0, он выполнится всегда после того, как отработает функция, вызвавшая это отложенное выполнение. Таким образом, кстати, можно проверять значение value у инпута сразу после keypress. :) |
To subzey
Теоритический интерес: Примерно такой цикл для проверки семафора будет работать? function checkFlag(){ if (flag) { /*действия*/ } else setTimeout(checkFlag,500); } |
Цитата:
только не называйте это циклом, так как это ни разу не цикл |
По конструкции не for и не while
:yes: Но по сути-то цикл? А вообще ответ был дан уважаемым Gvozd, ещё на той странице. |
Поразвелось му#@$ков, не продохнуть! В основах не секут, а лезут.. Учи основы!!!
|
Цитата:
это не цикл. и по сути, даже не цикл. потому что данная конструкция ведет себя отлично от цикла. хотя и похоже на первый взгляд. вы бы еще рекурсией назвали данную конструкцию (разумеется это не рекурсия ни в каком виде) |
Цитата:
|
Простите дурака ) Это был ответ автору по поводу примера
Цитата:
Цитата:
|
А давайте поспорим! Я считаю, что inGray вполне может назвать им написанное ЦИКЛОМ. Кто против? Те кто не видят там for или while??
Ну и что? Цикл - это некое повторяющееся действие... то есть циклически. В этом действии производится проверка УСЛОВИЯ. if () есть? -есть! Что вы придрались? Человеку надо задачу решить, а не придумать название своему скрипту. |
Часовой пояс GMT +3, время: 07:23. |