Простой JavaScript
6.46K subscribers
1.24K photos
50 links
JavaScript человеческим языком.
Аудитория: Frontend разработчики, верстальщики, люди, интересующиеся языком программирования JavaScript.

Сотрудничество: @noname_media

Канал на бирже: telega.in/channels/simple_js/card?r=-Cl9H

Perfluence
Download Telegram
Promise()

Позволяет работать с асинхронными операциями и управлять их состоянием.

#функции
setTimeout()

Позволяет запланировать выполнение функции через определенное время.

#функции
setInterval()

Запускает функцию регулярно через заданный интервал времени.

#функции
Функции высшего порядка

Функции высшего порядка принимают или возвращают другие функции, что делает их более гибкими и многозадачными.

#функции
Использование замыканий

Замыкание возникает, когда функция имеет доступ к переменным из внешней области видимости, сохраняя их даже после завершения выполнения внешней функции.

#функции
Партиальное применение функций

Партиальное применение функции создает новую функцию с фиксированными значениями некоторых аргументов.

#функции
Использование функции-композиции

Функция-композиция объединяет несколько функций в одну, где результат одной функции становится входными данными для следующей.

#функции
Использование функции bind для изменения контекста

Функция bind используется для создания новой функции с определенным контекстом, что полезно при передаче функции как обработчика события.

#функции
Применение функций внутри функций

IIFE (Immediately Invoked Function Expression) вызывает функцию немедленно после ее объявления, создавая локальную область видимости.

#функции
Использование функции-генератора

Функции-генераторы позволяют создавать итераторы с использованием ключевого слова yield.

#функции
Функции с переменным числом аргументов

Функции могут принимать переменное количество аргументов с использованием синтаксиса ...args.

#функции
Использование функции setTimeout для задержки выполнения

setTimeout используется для отложенного выполнения функции после указанного интервала времени.

#функции
Функции обратного вызова

Callback-функции передаются в качестве аргументов и вызываются после завершения определенных операций.

#функции
Использование функции apply для передачи массива аргументов

Функция apply используется для передачи массива аргументов в функцию.

#функции
Использование функции call для изменения контекста и передачи аргументов

Функция call используется для изменения контекста выполнения функции и передачи аргументов.

#функции
Использование функции debounce для управления частотой вызовов

Функция debounce используется для создания версии функции с задержкой вызова, что полезно при обработке событий, где нужно избежать частых вызовов.

#функции
Функции с частичным применением

Функции с частичным применением позволяют фиксировать некоторые аргументы, создавая новую функцию с меньшим числом параметров.

#функции
Функции высшего порядка для работы с массивами

Функции высшего порядка, такие как map, reduce и filter, облегчают работу с массивами, применяя функцию к каждому элементу или агрегируя значения.

#функции
Использование функции bind для каррирования

Функцию bind можно использовать не только для изменения контекста, но и для частичного применения аргументов.

#функции
Использование стрелочных функций для краткости кода

Стрелочные функции предоставляют более краткий синтаксис для определения функций, особенно для функций с одним выражением.

#функции