Параллельное выполнение промисов с
#промисы
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.#промисы
Последовательное выполнение промисов с
Здесь мы ожидаем выполнения
#промисы
async/await
Здесь мы ожидаем выполнения
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.#промисы
Использование
Функция
#промисы
async/await
для ожидания выполнения промисаФункция
doAsyncWork
ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.#промисы
Промис с отклонением и
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
#промисы
catch
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
catch
.#промисы
Простой промис с
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
#промисы
resolve
и then
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
then
.#промисы
Метод .filter()
Метод
#функции
Метод
.filter()
создает новый массив, содержащий только элементы, которые удовлетворяют условию.#функции
Метод .reduce()
Метод
#функции
Метод
.reduce()
выполняет агрегацию элементов массива с помощью переданной функции.#функции
Метод .every()
Метод
#функции
Метод
.every()
проверяет, выполняется ли условие для каждого элемента массива.#функции
Метод .some()
Метод
#функции
Метод
.some()
проверяет, выполняется ли условие хотя бы для одного элемента массива.#функции
Метод .sort()
Метод
#функции
Метод
.sort()
сортирует элементы массива с использованием переданной функции сравнения.#функции
Создание класса и экземпляра класса
В этом примере мы создаем класс
#классы
В этом примере мы создаем класс
Person
с конструктором и методом sayHello()
. Затем мы создаем экземпляр класса и вызываем метод объекта.#классы
Наследование классов
Здесь
#классы
Здесь
Dog
наследует от Animal
. Метод speak
переопределен в классе Dog
, чтобы изменить поведение.#классы
Геттеры и сеттеры
В этом примере класс
#классы
В этом примере класс
Circle
имеет геттер и сеттер для вычисления диаметра окружности на основе радиуса.#классы