- Опишите одну вещь, которую вы изучаете сегодня на уроке.
Сегодня на уроке мы много узнали об алгоритмах и о том, как они могут помочь вам сэкономить вычислительную мощность, сортируя и сравнивая вещи более простыми способами. Существует несколько различных типов алгоритмов. В частности, мы работали с алгоритмами сортировки.
Пузырьковая сортировка
Сортировка вставками
Сортировка слиянием
Быстрая сортировка
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. Объясните Закрытие.
Закрытие — это в основном вложенная функция (или функция внутри функции). Эти связанные функции также могут ссылаться на вещи вне функции.