Сообщение от 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: код выглядит контрастно на фоне основного текста...
|
Ну так он же раскрашен, а текст -- нет
Ему может фон добавить, чтоб оттенял.