Запись первой части третьей лекции курса Frontend разработки в образовательном проекте МГТУ им. Баумана и VK Образования [ Ссылка ] .
Разбираю все нюансы функций в JavaScript. Объясняю, как работает замыкание (closure). Рассуждаю, что значит "мультипарадигменный язык программирования" на примере 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 #вебразработка #фронтендразработка #программирование #джаваскрипт
Ещё видео!