Показать сообщение отдельно
  #12 (permalink)  
Старый 13.05.2013, 06:02
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Сообщение от edison Посмотреть сообщение
Понятно, что в вашем примере вероятность попадания clearTimeout(timeout);
в момент выполнения функции timer стремится к нулю, но чем больше функция, тем выше шанс. Вообще можно вводить дополнительную переменную для проверки в обоих случаях.
Функции в js выполняются целым куском. Если clearTieout() чудесным образом попадёт на время выполнения функции(точность в пару мс), то он всё равно не будет выполнен, а будет помещён в стек, и сработает сразу после исполнения функции. Не надо усложнять.

Сообщение от qwerty-клавиатура Посмотреть сообщение
я код посмотрел и мне почему то кажется что там какая-то хуйня, километровая портянка
Я тоже посмотрел(не вникая), и с виду всё ня. Перемененные названы нормально, код аккуратно форматирован, нативный js. Ни в какое сравнение с jquery-говномесивом которое обычно тут постят.

Про километровую портянку вообще не понял. Вы привыкли писать код не больше 10 строк? Ну это какбэ ничего хорошего о вас не говорит.
Или, бы может, вы угарели по ООП? Так, внезапно, существует функциональное программирование. И для начинающего оно очевидно лучший выбор.
__________________
29375, 35

Последний раз редактировалось Aetae, 13.05.2013 в 06:11.
Ответить с цитированием