Основы JavaScript

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

Чем больше я пишу циклы for в своем коде, тем эффективнее я начинаю понимать циклы for.

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

Некоторые из преимуществ использования «use strict» — дублирование ключей в объекте, переменные без var, дублирование аргументов и замораживание аргументов функций.

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

По сути, когда JavaScript компилирует весь ваш код, все объявления переменных, использующие Var, поднимаются/поднимаются на вершину своей функциональной/локальной области видимости (если объявлены внутри функции) или на вершину своей глобальной области видимости (если объявлены вне функции). ) независимо от того, где было сделано фактическое заявление.

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

Стандарты и стандартные тела важны, потому что мы хотим, чтобы код, создаваемый разработчиками, работал в как можно большем количестве разных браузеров без необходимости слишком сильно изменять код или добавлять или убирать что-то. Вот почему для устранения этих проблем были созданы стандарты и органы по стандартизации.

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

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

6. Почему не стоит расширять встроенные объекты JavaScript?

После поиска в Интернете ответа на этот вопрос я обнаружил, что JavaScript может реализовать свою собственную версию вашего пользовательского метода в будущем (используя то же имя), и это переопределит ваш собственный метод. Кроме того, изменение поведения текущих встроенных объектов JS нарушает его функциональность по умолчанию и нарушает ваш код, используя этот конкретный встроенный метод или свойство объекта JS.

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

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