Все еще едет. Перейдем к ООП и различиям между ним и функциональным программированием. Медленно собираются.
— Опишите одну вещь, которую вы изучаете сегодня на уроке. Как вы думаете, почему это будет важно в вашем будущем веб-разработке?
Я думаю, что понимание ООП очень полезно, учитывая, сколько языков его используют. В какой-то момент я действительно могу оказаться в роли, где мне действительно нужно понять и преуспеть в этой среде.
— Можете ли вы предложить вариант использования нового синтаксиса функции стрелки =>
?
Они очень полезны для написания более короткого кода внутри более высоких функций или функций.
— Чем этот новый синтаксис отличается от старой сигнатуры функции, 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"
— Объясните Закрытие своими словами. Как вы думаете, вы можете использовать его. Не забудьте прочитать больше блогов и видео на эту тему.
Я думаю, нам нужно еще раз обсудить это в классе, так как многие были сбиты с толку.