Определение функции лямбда для обработки события является грязным способом кодирования, ИМО. Это намного чище и безопаснее для разделения интерфейса и фактической обработки.
Если вам нужно сделать что-то сложное в своем обработчике, так же легко определить правильно названную функцию для выполнения задания и назначить обработчик для нее.
После того, как вы сделали это страшное усилие именования, вы можете делать все, что вы хотите с обработчиком, в том числе тестирования путем подачи фиктивных событий, многократно использовать его для обработки событий от различных кнопок и т.д.
С другой стороны, , веб-страницы, которые, вероятно, не будут находиться в течение более нескольких недель или месяцев, в лучшем случае не являются лучшим местом для чистого кодирования ...
Обычно вы делаете это, когда вам нужно изменить параметры в каком-либо отношении или необходимо вызвать несколько функций по порядку. – zzzzBov
Я не понимаю бит о параметрах, но я вижу причину вызова нескольких функций. –