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

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

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

Perfluence
Download Telegram
Использование шаблонных строк

Шаблонные строки облегчают вставку переменных и делают код более читаемым.

#качествокода
Использование Object.assign для копирования объектов

Object.assign копирует свойства из одного или нескольких источников в целевой объект.

#работаскодом
Создание многомерных массивов

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

#работаскодом
Использование Array.prototype.reduce для свертки массива

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

#работаскодом
Использование Array.prototype.flat для "выравнивания" массива

flat уменьшает вложенность массива до заданного уровня.

#работаскодом
Использование тернарного оператора для компактных условий

Тернарный оператор заменяет конструкции if...else для краткости.

#работаскодом
Использование JSON.stringify и JSON.parse для глубокого клонирования объектов

JSON.stringify и JSON.parse вместе позволяют создать глубокую копию объекта, включая вложенные объекты.

#работаскодом
Использование Promise.race для выполнения первого завершенного промиса

Promise.race возвращает промис, который разрешается или отклоняется первым из предоставленных промисов.

#работаскодом
Использование Array.prototype.includes для проверки наличия элемента в массиве

includes проверяет, содержит ли массив указанный элемент, возвращая true или false.

#работаскодом
Использование Object.getPrototypeOf для получения прототипа объекта

Object.getPrototypeOf позволяет получить прототип объекта.

#объект
Анонимная функция

Функция multiply умножает два числа.

#функции
Замыкания

Функция inner является замыканием, так как она может получить доступ к переменной outerVar из внешней функции outer.

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

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

#функции
Object.keys()

Возвращает массив ключей объекта.

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

Названия переменных должны быть информативными и понятными для облегчения чтения и понимания кода.

#качествокода
Стрелочная функция

Функция add складывает два числа.

#функции
Функция как аргумент

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

#функции
Замыкания

Функция inner является замыканием, так как она может получить доступ к переменной outerVar из внешней функции outer.

#функции
Callback функции

Функция fetchData асинхронно получает данные и передает их в callback функцию displayData.

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

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

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

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

#функции