1. Опишите одну вещь, которую вы изучаете сегодня на уроке.

Сегодня на уроке мы много узнали об алгоритмах и о том, как они могут помочь вам сэкономить вычислительную мощность, сортируя и сравнивая вещи более простыми способами. Существует несколько различных типов алгоритмов. В частности, мы работали с алгоритмами сортировки.

Пузырьковая сортировка

Сортировка вставками

Сортировка слиянием

Быстрая сортировка

2. Можете ли вы предложить пример использования нового синтаксиса функции стрелки =>? Чем этот новый синтаксис отличается от других функций?

Новая стрелка (жирная стрелка) используется, когда вы пишете функции для функций более высокого порядка. Эти функции начинаются с заданного количества аргументов в скобках, за которыми следует «толстая стрелка», а затем фигурные скобки, описывающие содержание вашей функции. Функции высшего порядка помогают сделать код более чистым и читабельным, а также выполняют определенные действия с массивами и объектами.

3. Объясните разницу в использовании foo между function foo() {} и var foo = function() {}.

Функция, представленная первой «function foo () {}», создает функцию с именем foo. Вторая представленная функция делает foo переменной, равной следующей функции.

4. Можете ли вы привести пример деструктуризации объекта или массива?

Синтаксис деструктурирующего присваивания — это выражение JavaScript, позволяющее распаковывать значения из массивов или свойства объектов в отдельные переменные. Он используется в сочетании с синтаксисом «остального».

При разрушении массивов вы хотите добавить слово rest внутри вашего массива:

[a, b, ...rest] = [10, 20, 30, 40, 50];
console.log(a); // 10
console.log(b); // 20
console.log(rest); // [30, 40, 50]

При уничтожении объектов:

({ a, b } = { a: 10, b: 20 });
console.log(a); // 10
console.log(b); // 20

5. В чем преимущество использования синтаксиса стрелки для метода в конструкторе?

Из всего, что я исследую, я обнаружил, что стрелку нельзя использовать в конструкторе.

6. Объясните Закрытие.

Закрытие — это в основном вложенная функция (или функция внутри функции). Эти связанные функции также могут ссылаться на вещи вне функции.