Использование
#работаскодом
Array.prototype.slice
для копирования части массиваslice
возвращает новый массив, содержащий копию части исходного массива.#работаскодом
Использование
#работаскодом
Array.prototype.concat
для объединения массивовconcat
возвращает новый массив, состоящий из массива, вызвавшего метод, и массивов и/или значений, переданных в качестве аргументов.#работаскодом
Использование
#работаскодом
Array.prototype.join
для объединения всех элементов массива в строкуjoin
объединяет все элементы массива в строку, разделяя их указанным разделителем.#работаскодом
Функция как аргумент
Функция
#функции
Функция
process
принимает другую функцию в качестве аргумента, вызывает ее и обрабатывает результат.#функции
Замыкания
Функция
#функции
Функция
inner
является замыканием, так как она может получить доступ к переменной outerVar
из внешней функции outer
.#функции
Использование замыканий
Замыкание возникает, когда функция имеет доступ к переменным из внешней области видимости, сохраняя их даже после завершения выполнения внешней функции.
#функции
Замыкание возникает, когда функция имеет доступ к переменным из внешней области видимости, сохраняя их даже после завершения выполнения внешней функции.
#функции
Функции высшего порядка
Функции высшего порядка принимают или возвращают другие функции, что делает их более гибкими и многозадачными.
#функции
Функции высшего порядка принимают или возвращают другие функции, что делает их более гибкими и многозадачными.
#функции
Метод .filter()
Метод
#функции
Метод
.filter()
создает новый массив, содержащий только элементы, которые удовлетворяют условию.#функции
Метод .reduce()
Метод
#функции
Метод
.reduce()
выполняет агрегацию элементов массива с помощью переданной функции.#функции
Метод .filter()
Метод
#функции
Метод
.filter()
создает новый массив, содержащий только элементы, которые удовлетворяют условию.#функции
Функция как аргумент
Функция
#функции
Функция
process
принимает другую функцию в качестве аргумента, вызывает ее и обрабатывает результат.#функции
Использование
Внутри
#промисы
async/await
для обработки ошибок в асинхронной функцииВнутри
async
функции можно использовать try/catch
для обработки ошибок, которые возникают при выполнении асинхронных операций.#промисы
Использование
#промисы
Promise.allSettled
для выполнения промисов с разными результатамиPromise.allSettled
позволяет выполнить все промисы и получить информацию о каждом из них, независимо от результата.#промисы
Использование
#промисы
Promise.reject
для создания отклоненного промисаPromise.reject
создает отклоненный промис с указанным сообщением об ошибке.#промисы
Использование
#промисы
Promise.resolve
для создания успешного промисаPromise.resolve
создает успешный промис с указанным значением.#промисы