Все еще едет. Перейдем к ООП и различиям между ним и функциональным программированием. Медленно собираются.

— Опишите одну вещь, которую вы изучаете сегодня на уроке. Как вы думаете, почему это будет важно в вашем будущем веб-разработке?

Я думаю, что понимание ООП очень полезно, учитывая, сколько языков его используют. В какой-то момент я действительно могу оказаться в роли, где мне действительно нужно понять и преуспеть в этой среде.

— Можете ли вы предложить вариант использования нового синтаксиса функции стрелки =>?

Они очень полезны для написания более короткого кода внутри более высоких функций или функций.

— Чем этот новый синтаксис отличается от старой сигнатуры функции, function nameFunc(){}, как по стилю, так и по функциональности?

Он короче и лаконичнее.

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

Function объявляет функцию в общем случае, а Const объявляет переменную, которая была присвоена значению вывода функции.

— Какие преимущества дает использование стрелочного синтаксиса для метода в конструкторе?

Я думаю, что ответ был бы короче и немного читабельнее. Легче следовать. Хотя не уверен.

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

В приведенном ниже фрагменте мы присваиваем массив другому массиву. Массив переменных теперь может выбирать то, что он хочет, через запятые и точки. Каждая запятая представляет собой индекс и, следовательно: если бы мы написали [приветствие,, слово], вместо этого оно равнялось бы «Привет» и «ам».

var [greeting,,,name] = ["Hello", "I" , "am", "Sarah"];

    console.log(greeting);//"Hello"
    console.log(name);//"Sarah"

— Объясните Закрытие своими словами. Как вы думаете, вы можете использовать его. Не забудьте прочитать больше блогов и видео на эту тему.

Я думаю, нам нужно еще раз обсудить это в классе, так как многие были сбиты с толку.