Функции в JavaScript: Замыкания, мультипарадигменный JS и чистые функции
Запись первой части третьей лекции курса Frontend разработки в образовательном проекте МГТУ им. Баумана и VK Образования .
Разбираю все нюансы функций в JavaScript. Объясняю, как работает замыкание (clojure). Рассуждаю, что значит “мультипарадигменный язык программирования“ (напр. функциональная или ООП) на примере JS и разбираю практические примеры кода на каждую тему.
Репозиторий с кодом из видео:
Таймкоды:
00:00 Вступление
01:47 Что такое Функция?
03:06 Чистые функции
11:16 Практика: объявление функций в JavaScript
14:23 Практика: функции — это объекты!
16:28 Практика: rest и spread операторы
21:36 Практика: функции через оператор new
24:13 Практика: функции, как методы объекта
25:41 Практика: объектный контекст — this
27:29 Практика: стрелочные функции, функциональный конструктор
36:50 Практика: call и apply
39:01 Объекты первого класса
40:54 Замыкания (Clojures)
51:13 Практика: замыкания
55:27 Практика: bind
57:32 Практика: частичное применение
01:00:06 Практика: каррирование и рекурсивное замыкание
01:03:43 Практика: инкапсуляция через замыкание
01:07:04 Мультипарадигменный JS и выводы
Мои соцсети, где мне можно задать вопросы:
LinkedIn:
VK:
Facebook:
Instagram:
Twitter:
#js #javascript #frontend #фронтенд #web #вебразработка #фронтендразработка #программирование #джаваскрипт
13 views
227
88
1 day ago 00:37:50 1
Соглашение, которое будет достигнуто в результате переговоров, «шокuрyеm многих».
4 days ago 00:49:00 1
Наши мальчики так больше не хотят. ЯНР быть. Декомунизация в Якутии началась
1 week ago 00:40:40 1
Апатриды: непридуманная жизнь людей без гражданства