- Опишите одну вещь, которую вы изучаете сегодня на уроке.
Я узнал, что наличие тщательного и методичного плана кода на самом деле может сэкономить вам много времени при написании кода.
- В чем разница между:
function Person(){}
,var person = Person()
иvar person = new Person()
?
Первый вызывает функцию, второй объявляет переменную, которая вызывает функцию, третий создает переменную, которая принимает человека и превращает его в объект.
- В чем разница между «атрибутом» и «свойством»?
Атрибуты относятся к дополнительной информации об объекте. Свойства описывают характеристики объекта.
- Какие языковые конструкции вы используете для перебора свойств объекта и элементов массива?
Вы можете перебирать данные с помощью цикла for, обращаться к ним с помощью ключей свойств или использовать методы.
- Что такое цикл событий?
По сути, это инструмент, который запускает программу до тех пор, пока не будет выполнено определенное условие.
- В чем разница между стеком вызовов и очередью задач?
Стек вызовов — это то, что говорит программе выполнять заданные функции в заданном порядке, а очередь задач — это место, где функции хранятся, а затем отправляются в стек вызовов в указанном порядке.
- В чем разница между классом ES6 и конструкторами функций ES5?
В ES5 конструкторы функций имитируют наследование и другой добавленный класс, поэтому нам больше не нужно его имитировать.