Функции-обертки: 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 М.
Что такое декораторы в JavaScript
42:23
WebForMySelf
Рет қаралды 20 М.
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 64 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 11 МЛН
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 261 М.
25 Java класс object и метод toString
5:55
Примеси, обертки, декораторы, мемоизация
1:36:17
#29. Таймеры в JavaScript (setTimeout, setInterval, clearTimeout, clearInterval)
10:22
Массивы в JavaScript (методы Array)
32:34
Timur Shemsedinov
Рет қаралды 4,3 М.
Композиция функций (pipe, compose) в JavaScript
21:29
Timur Shemsedinov
Рет қаралды 8 М.