Что мне больше всего понравилось сегодня на уроке, так это то, как решить задачу, например, кодирование крестиков. Работа с ним на доске, затем в псевдокоде и, наконец, в реальном коде помогает мне понять, как разбить все на маленькие шаги и продвигаться вперед по частям.

«Использовать строго» — это способ указать, что вы хотите строгого соблюдения правил javascript, например, не разрешать неименованные переменные. Это полезно, особенно при работе с большим количеством кода, так как может уберечь вас от увода в сторону, пытаясь отследить небольшие ошибки, которые могли ускользнуть, если вы не используете выражение «использовать строгое».

Подъем — это стандартное поведение Javascript, заключающееся в перемещении всех объявлений в начало скрипта. Это означает, что в них можно использовать переменные, объявленные после функций.

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

Два лучших способа повысить ремонтопригодность моего кода — это решить проблему и запрограммировать ее, а затем вернуться и посмотреть, есть ли более эффективный способ сделать это, требующий меньшего количества кода. Другой заключается в том, чтобы быть осторожным, чтобы объявить мои переменные с помощью const, когда это уместно.

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

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