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

Я научился использовать .pop() и .peekBack() для перемещения содержимого стека из одного стека в другой. Полезным сценарием является игра в Towers Of Hanoi.

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

function Person(){} – это обычная функция в JavaScript, заключающая в изогнутые скобки оператор, который должен выполняться.

var person = Person() — это распространенный способ присвоить переменной значение, которое здесь является функцией.

var person = new Person() это дает "person" новое повторяющееся значение функции Person().

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

Свойства — это исходные характеристики объекта, а атрибуты — это функции, которые можно добавить к объекту.

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

Некоторые из них, которые я использую, включают цикл for, for..in и for each..in. Конечно, их гораздо больше.

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

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

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

Цикл событий постоянно проверяет стек вызовов, чтобы определить, есть ли какая-либо функция, которую нужно запустить. При этом он добавляет любой найденный вызов функции в стек вызовов и выполняет каждый из них по порядку. Таким образом, в основном это то, как упорядочиваются функции, и именно так они будут вызываться циклом обработки событий.

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

-Каковы различия между классом ES6 и конструкторами функций ES5?

С практической точки зрения основное различие заключается в том, как создавать экземпляры новых объектов и на что ссылается this при их создании.