06 Модуль -- 01 Императивный и декларативный код Flashcards

1
Q

Императивный код - это

A

это такой код, который дает машине набор детальных инструкций для выполнения задачи.
Аналогию рецепт это набор пошаговых инструкций для получения желаемого результата.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Декларативный код - это

A

Описывает то, что мы хотим получить в результате, а не как это сделать. Порядок выполнения и способ достижения не важен.
Можно провести аналогию с меню ресторана. Это к заказу блюд, детали приготовления и подачи которых скрыты.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Декларативный код это когда ты берешь императивный код и

A

закрываешь его в функцию.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Array.prototype.filter() это метод массива который

A

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

const numbers = [1, 2, 3, 4, 5];
const filteredNumbers = numbers.filter(value => {
  return value > 3;
});

console.log(filteredNumbers); // [4, 5]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly