• Опишите одну вещь, которую вы изучаете сегодня на уроке. Как вы думаете, почему это будет важно в вашем будущем веб-разработке?
  • Можете ли вы предложить вариант использования нового синтаксиса функции стрелки =>?
  • Чем этот новый синтаксис отличается от старой сигнатуры функции function nameFunc(){} как по стилю, так и по функциональности?
  • Объясните разницу в использовании foo между function foo() {} и const foo = function() {}
  • В чем преимущество использования синтаксиса стрелки для метода в конструкторе?
  • Можете ли вы привести пример деструктуризации объекта или массива?
  • Объясните Закрытие своими словами. Как вы думаете, вы можете использовать его? Не забудьте прочитать больше блогов и видео на эту тему.

Мы узнали, как использовать классы в JavaScript, чтобы создать функцию BankAccount, которая на самом деле работает как настоящий BankAccount, методы составлены в функции, которая делает депозиты и снятия со счета, когда вы покупаете вещи или вносите дебеты () и кредиты () я классифицировал эти методы в своем классе BankAccount.

Новый синтаксис стрелочных функций чрезвычайно полезен для эффективного создания более коротких функций при использовании таких методов, как .reduce(), map() и filter(), поскольку они могут быть длинными, но функция =› избавляется от фигурных скобок и ключевое слово возврата.

Функция foo() — это обычная функция или объявление функции, а const foo = function() — функциональное выражение или анонимная функция.

новый синтаксис функции foo() вместо myfunction nameFunc(){} помогает сократить строки кода с использованием синтаксического сахара.

Деструктуризация — это выражение JavaScript, позволяющее распаковывать значения из массивов или свойства объектов в отдельные переменные. То есть мы можем извлекать данные из массивов и объектов и присваивать их переменным.

Закрытие: означает, что внутренняя функция всегда имеет доступ к разрешениям и параметрам своей внешней функции/родительской функции, даже после возврата внешней функции. [Я думаю, что это было бы очень полезно, когда вы создаете очень сложную функцию, где внутренние функции должны иметь возможность знать, что такое ваши lets/vars, даже если они не находятся в функции. Например, как приложение калькулятор. Если вы написали функцию, включающую цикл for, но все же хотели, чтобы цикл for распознавал ваши разрешения снаружи после вашего возврата, это было бы чрезвычайно полезно.