Показать сообщение отдельно
  #11 (permalink)  
Старый 24.09.2010, 20:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от x-yuri
можно добавить два отдельных метода в прототип функции, один для указания контекста, второй для передачи параметров.
И будет функция, обёрнутая в три функции, вместо одной.

Сообщение от x-yuri
В результате не надо помнить порядок аргументов
Но надо помнить, что defer должен быть последний А список аргументов IDE по Ctrl+P показывает.

Сообщение от x-yuri
и не надо пихать эти ctx, args во все остальные функции
Я раньше примерно так же рассуждал. Но в результате пришёл к варианту, когда рядом с callback-функцией всегда предаётся контекст его вызова. Гораздо меньше обёрток получается. Я из-за этого в NodeJS страдаю

Сообщение от x-yuri
onTimer.periodical(500)();
А остановить его как?

Я стараюсь не вводить сущности без особой необходимости. defer упрощает жизнь, periodical -- нет.

Сообщение от x-yuri
а что за паттерны?
Отсюда.

Сообщение от x-yuri
offtopic: код выглядит контрастно на фоне основного текста...
Ну так он же раскрашен, а текст -- нет
Ему может фон добавить, чтоб оттенял.
Ответить с цитированием