HTML Diff
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