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

A: Сегодняшнее занятие (27.06) было самым трудным с тех пор, как я начал учиться в ACA. Я был ошеломлен большую часть времени, но я узнал больше о циклах (в то время как, делать, пока), их синтаксисе и как они работают. Я также провел некоторое время, изучая, как заставить циклы работать как со строками, так и с числами.

Что такое «использовать строго»;? каковы преимущества и недостатки его использования?

О: Проще говоря, "использовать строгие правила" исключает неаккуратный код JS, который может остаться незамеченным без объявления об этом. «Use strict размещается в верхней части документа JS, чтобы убедиться, что весь код, написанный под ним, написан правильно. В приведенном ниже примере «использовать строгое» не реализовано, а «y» не объявлено как переменная, но при запуске все равно читается как «7».

Однако когда мы используем «использовать строго», это более строгая форма точного кодирования, как следует из названия. Если я напишу тот же код, что и выше, но включу «use strict» сверху, это выдаст мне ошибку:

Поскольку я не объявил свою переменную "y" (т. е. var y = 7;), она была отклонена как ошибка.

Однако, как вы можете видеть, использование правильных объявлений в дополнение к «use strict» на снимке экрана выше дает наилучшие результаты.

Плюсы: заставляет вас выучить правильный синтаксис JS

Минусы: с этим сложно разобраться, если вы просто хотите посмотреть, будет ли функция работать в теории.

Объясните «подъем».

О: Подъем можно рассматривать как "подъем" (подъем) чего-то поверх чего-то другого. В случае с JS при подъеме ваши переменные объявляются и инициализируются до основного фрагмента кода (например, getElementByID, console.log и т. д.). У W3schools есть хороший пример для иллюстрации.

вар х = 5; // Инициализировать x
var y; // Объявить у

elem = document.getElementById («демо»); // Находим элемент
elem.innerHTML = x + " " + y; // Отображение х и у

у = 7; // Присвоить 7 y

При запуске этого скрипта y будет = undefined, поскольку переменная инициализируется послезапуска переменных x и y в основном скрипте. Чтобы y отображалось как 7, нужно сказать y=7 перед функцией getElementById.

Объясните важность стандартов и органов по стандартизации.

О. Проще говоря, стандарты важны, поскольку они обеспечивают доступность веб-контента во всех браузерах. Если бы не было стандартов, скорее всего, веб-страницы могли бы отображаться только в определенных браузерах, код не читался бы последовательно или правильно по всем направлениям, и мы могли бы просто создать марионеточную анархию и слушать Sex Pistols. весь день.

Стандарты гарантируют широкое распространение веб-контента и то, что разработчики говорят на одном языке.

Какие действия вы лично предприняли в последних проектах, чтобы повысить удобство сопровождения вашего кода?

Я прокомментировал больше, так что если я вернусь к своему коду и забуду, какую функцию выполняет строка, у меня будет примечание, чтобы напомнить мне. Я также пытался максимально сократить свой код, чтобы он выглядел визуально простым и менее громоздким.

Почему расширение встроенных объектов JavaScript не является хорошей идеей?

О: Нативные функции — это встроенные функции, присущие JS. Если вы расширите его, это может привести к поломке кода, как это было задумано, и вызвать проблемы с запуском скриптов и сайта.

Почему в целом рекомендуется оставлять глобальную область веб-сайта как есть и никогда ее не трогать?

О: Что это? Согласно javatpoint.com «Глобальная переменная JavaScript объявлена ​​вне функции или объявлена ​​с объектом окна. Доступ к нему возможен из любой функции. Если оставить его в покое, вам не придется редактировать код, что уменьшит путаницу и устранит неполадки для обнаружения ошибок. Если что-то уже объявлено вне функции, заставьте эту функцию работать, а не корректируйте внешний (глобальный) код, особенно если код предварительно загружен.