06 Модуль -- 01 Императивный и декларативный код Flashcards
Императивный код - это
это такой код, который дает машине набор детальных инструкций для выполнения задачи.
Аналогию рецепт это набор пошаговых инструкций для получения желаемого результата.
Декларативный код - это
Описывает то, что мы хотим получить в результате, а не как это сделать. Порядок выполнения и способ достижения не важен.
Можно провести аналогию с меню ресторана. Это к заказу блюд, детали приготовления и подачи которых скрыты.
Декларативный код это когда ты берешь императивный код и
закрываешь его в функцию.
Array.prototype.filter() это метод массива который
скрывает в себе логику перебора коллекции и вызывает callback-функцию которую мы ему передаем для каждого элемента, возвращая массив элементов подошедших под критерий.
const numbers = [1, 2, 3, 4, 5]; const filteredNumbers = numbers.filter(value => { return value > 3; });
console.log(filteredNumbers); // [4, 5]