0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Часто используется частичное применение в обработчиках событий, например</p>
1
<p>Часто используется частичное применение в обработчиках событий, например</p>
2
<p>Почему вообще нужна функция обертка handler(). Почему нельзя сразу выполнить все нужные действия обработчиком?</p>
2
<p>Почему вообще нужна функция обертка handler(). Почему нельзя сразу выполнить все нужные действия обработчиком?</p>
3
<h2>Ответы</h2>
3
<h2>Ответы</h2>
4
<p>Это бывает нужно когда нам нужно передать какие-то дополнительные данные в обработчик. Представьте например таблицу и нужно написать обработчик клика по ячейкам в этой таблице. У каждой ячейки свои координаты, но при этом обработка для всех одинаковая, меняются только координаты. Если не делать частичное применение, то возникает вопрос: как передать координаты в обработчик?</p>
4
<p>Это бывает нужно когда нам нужно передать какие-то дополнительные данные в обработчик. Представьте например таблицу и нужно написать обработчик клика по ячейкам в этой таблице. У каждой ячейки свои координаты, но при этом обработка для всех одинаковая, меняются только координаты. Если не делать частичное применение, то возникает вопрос: как передать координаты в обработчик?</p>
5
<p>Конечно мы можем извратиться и передать нужные данные через атрибуты, и потом в евенте, через event.target получить доступ к этим данным.</p>
5
<p>Конечно мы можем извратиться и передать нужные данные через атрибуты, и потом в евенте, через event.target получить доступ к этим данным.</p>
6
<p>Но это не всегда удобно, особенно если нужно передать что-то большее. Гораздо лучше тут использовать частичное применение:</p>
6
<p>Но это не всегда удобно, особенно если нужно передать что-то большее. Гораздо лучше тут использовать частичное применение:</p>
7
7