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

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

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

Perfluence
Download Telegram
Использование функции Function.prototype.bind для фиксации контекста и аргументов

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

#функции
Использование функции Function.prototype.toString для получения исходного кода функции

Метод toString преобразует функцию в строку, включая её исходный код.

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

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

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

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

#функции
Метод .filter()

Метод .filter() создает новый массив, содержащий только элементы, которые удовлетворяют условию.

#функции
Метод .reduce()

Метод .reduce() выполняет агрегацию элементов массива с помощью переданной функции.

#функции
Метод .every()

Метод .every() проверяет, выполняется ли условие для каждого элемента массива.

#функции
Метод .some()

Метод .some() проверяет, выполняется ли условие хотя бы для одного элемента массива.

#функции
Метод .find()

Метод .find() находит первый элемент массива, удовлетворяющий условию.

#функции
Метод .sort()

Метод .sort() сортирует элементы массива с использованием переданной функции сравнения.

#функции
Метод .splice()

Метод .splice() изменяет содержимое массива, удаляя или заменяя элементы.

#функции
Метод .forEach()

Метод .forEach() применяет переданную функцию ко всем элементам массива.

#функции
Метод .map()

Метод .map() создает новый массив, применяя функцию к каждому элементу.

#функции
Promise()

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

#функции
Метод .filter()

Метод .filter() создает новый массив, содержащий только элементы, которые удовлетворяют условию.

#функции
Метод .reduce()

Метод .reduce() выполняет агрегацию элементов массива с помощью переданной функции.

#функции
Метод .every()

Метод .every() проверяет, выполняется ли условие для каждого элемента массива.

#функции
Метод .some()

Метод .some() проверяет, выполняется ли условие хотя бы для одного элемента массива.

#функции
Метод .find()

Метод .find() находит первый элемент массива, удовлетворяющий условию.

#функции
Метод .sort()

Метод .sort() сортирует элементы массива с использованием переданной функции сравнения.

#функции