1. Опишите одну вещь, которую вы узнали на этой неделе.

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

2. Какие инструменты и методы вы используете для отладки кода JavaScript?

Слава богам программирования, очевидно, что большинство браузеров имеют встроенные отладчики js. Кроме того, вы можете использовать console.log() для отображения вашего javascript в окне отладчика.

Кроме того, вы можете установить точки останова в своем коде, где js прекратит выполнение и позволит вам проверить значения. Начинается снова после разрешения пользователя.

В-третьих, ключевое слово debugger делает то же самое, что и точка останова, но вызывает функцию отладки из браузера.

3. В чем разница между переменными, созданными с помощью let, var или const?

Переменные, объявленные с помощью var, изначально были единственным типом, который мог существовать, прежде чем к ним в конечном итоге пришлось добавить let и const. Одним из недостатков была невозможность различать переменные с глобальной областью действия, когда предназначена конкретная переменная (поскольку эта переменная уже была назначена), что вызывало ошибки. Если переменная не имеет области видимости (вложенной между фигурными скобками), переменные var могут быть повторно объявлены и обновлены.

Переменные Let ограничены областью действия. Только переменные, объявленные в блоке кода, доступны для использования только в этом блоке.

Let также может объявить две переменные глобально, НО, пока они имеют отдельные области действия, ВСЕ переменные будут работать. Разрешить переменные можно обновлять, но нельзя повторно объявлять.

Const также заблокированы, как и let, но их нельзя обновить или повторно объявить.

Это то, что я понимаю о них прямо сейчас.