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

Массивы. в основном вы объявляете их точно так же, как и переменную, но используете скобки [], в которых вы размещаете элементы, разделенные запятыми.

пусть arraysExampls = ['e','x','a','m','p','l','e']

В чем разница между: function Person(){}, var person = Person() и var person = new Person()?

Первый — это функция, Второй — функция, используемая в качестве переменной, Третий — функция new Person(), используемая в качестве переменной.

В чем разница между "атрибутом" и "свойством"?

Атрибуты определяются HTML. Свойства определяются DOM. Некоторые атрибуты HTML имеют сопоставление 1:1 со свойствами. id является одним из таких примеров. Некоторые этого не делают (например, атрибут value указывает начальное значение ввода, но свойство value указывает текущее значение)

Какие языковые конструкции вы используете для перебора свойств объекта и элементов массива?

уменьшить, сопоставить, for each, for while, for in, практически все циклы

Что такое цикл событий?

проверьте цикл событий и посмотрите, пуст ли стек вызовов и есть ли в очереди задач какая-либо задача для обработки. в то время как, если стек вызовов пуст, он поместит задачу в стек вызовов из очереди, и задача будет обработана.

В чем разница между стеком вызовов и очередью задач?

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

строится из записей, содержащих аргументы вызова подпрограммы и память переменных, локальную для подпрограммы

В чем разница между классами ES6 и конструкторами функций ES5?

Класс ES6 может использоваться в качестве синтаксической базы для функций-конструкторов в программе, тогда как конструкторы функций ES5 могут выполняться только с помощью оператора «новый».