Функции-обертки: Wrappers в JavaScript

  Рет қаралды 6,472

Timur Shemsedinov

Timur Shemsedinov

4 жыл бұрын

Примеры кода: github.com/HowProgrammingWork...
Оглавление курса: github.com/HowProgrammingWork...

Пікірлер: 11
@antonsuhov4222
@antonsuhov4222 Жыл бұрын
1:07 - Простой пример обертки 6:03 - Пример с колбеками 12:21 - Пример с асинхронностью на колбеках 20:38 - Обертка интерфейса 28:00 - Обертки над таймаутами 35:25 - Обертка позволяющая вызвать функцию только 1 раз 37:16 - Обертка ограничивающая вызов n количеством раз 38:05 - Cancelable обертка 39:02 - Реализация универсального врапера 42:48 - Оптимизированная реализация универсального враппера 44:00 - Дросселирование функции 58:30 - Обобщение
@masterguyver84
@masterguyver84 4 жыл бұрын
Спасибо! Видео классное. Это еще необходимо книгу писать Вам. Да еще динамическую (в гите) потому как технология меняется и примеры могут совершенствоваться... По книге с разбором примеров тоже можно ориентироваться и изучать как подготовка к экзамену.
@natashaminenkova7656
@natashaminenkova7656 4 жыл бұрын
Спасибо огромное!
@TheTexPro
@TheTexPro 2 жыл бұрын
Огромное спасибо за полезнейший контент)!
@TimurSevimli
@TimurSevimli Жыл бұрын
Спасибо вам Тимур Гафарович!
@tanyasuntulip7008
@tanyasuntulip7008 2 жыл бұрын
Классная лекция!!!
@Vllad_Ko
@Vllad_Ko Ай бұрын
Там в Throttle в функции ft аргумент который в settimeout приколочен гвоздями. Если мы сделаем его изменяемым и изменим через допустим 100 МС в другом setTimeOut То не попадёт он в наш callback при следующем вызове функции, а останется тот, первый, и останется навсегда.
@timashoff
@timashoff Жыл бұрын
Спасибо!
@TimurSevimli
@TimurSevimli Жыл бұрын
12:04 Для тех кто питался сделать домашку и так и не смог решить или хочет сравнить свое решение с чужими, оставляю ниже свое решение const wrap = (before, after, f) => { const wrapped = (...args) => { Object.defineProperty(wrapped, 'length', { value: args.length }); return after(f(...before(...args))); } return wrapped; } Было бы интересно увидит ваши решении, если они отличаются😇
@RustemmKh
@RustemmKh 20 күн бұрын
Как аргументы f функции попадают в первый return (...args)? const wrap = (f) => (...args) f(...args)
@Antonio-fm1sq
@Antonio-fm1sq 2 жыл бұрын
Спасибо!
Типизированные массивы в JavaScript
39:43
Timur Shemsedinov
Рет қаралды 8 М.
Nutella bro sis family Challenge 😋
00:31
Mr. Clabik
Рет қаралды 9 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 8 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 7 МЛН
Code Review: как это и зачем
1:40:30
Timur Shemsedinov
Рет қаралды 10 М.
Мемоизация функций: memoize в JavaScript
34:57
Timur Shemsedinov
Рет қаралды 8 М.
How to write a debounce function | Writing our debounce function in JavaScript
10:46
Front-end Science із Сергієм Пузанковим
Рет қаралды 30 М.
Антипаттерны общие для всех парадигм
1:30:31
Nutella bro sis family Challenge 😋
00:31
Mr. Clabik
Рет қаралды 9 МЛН