Page 30 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 30
не будет работать правильно. Редактор предоставляет визуальные маркеры в местах,
где скобки открываются и закрываются, помогая вам выявить проблемы незакры
тых скобок. Средства соответствия скобок в различных редакторах реализованы
по-разному, от почти незаметного маркера до вполне очевидного. Несогласованные
скобки - весьма распространенная причина ошибок у новичков, поэтому я настоя
тельно рекомендую узнать, как задействовать это средство в вашем редакторе.
Свертывание кода
Свертывание кода ( code f o lding) несколько напоминает средство соответствия
скобок. Свертывание кода позволяет временно скрыть часть кода, который вам не
нужен в настоящее время. Термин происходит от идеи свертывания листа бумаги,
чтобы скрыть незначительные детали. Как и соответствие скобок, свертывание кода
по-разному реализовано в разных редакторах.
Автозавершение
Автозавершение (или завершение слов (word completion), или IntelliSense3) - весь
ма удобное средство, пытающееся предположить то, что вы вводите, прежде, чем
закончите ввод. У этого средства две задачи. Первая - сэкономить время ввода.
Вместо, например, слова encodeURIComponent, вы можете просто ввести enc, а затем
выбрать encodeURIComponent из списка. Вторая задача - исследование. Например,
если вы введете enc, потому что хотите ввести encodeURIComponent, то обнаружите,
что есть еще функция encodeURI. В зависимости от редактора вы можете даже уви
деть некоторую документацию, чтобы сделать выбор. Реализовать автозавершение
для JavaScript сложнее, чем для многих других языков, поскольку это язык со слабой
типизацией, а также из-за его правил областей видимости (о которых вы узнаете
позже). Если автозавершение важно для вас, то, вероятно, придется присмотреться
к ценам на редактор, удовлетворяющий вашим запросам. Здесь одни редакторы вхо
дят в состав пакета, а другие (vim, например) обеспечивают очень мощное автоза
вершение, но не без некоторой дополнительной настройки.
а р
а р
Коммент ий о коммент иях
В JavaScript, как и в большинстве языков программирования, есть синтак
сис для комментариев (comment) в коде. Комментарии полностью игнорируются
JavaScript; они предназначены только для вас и других программистов. Они позволя
ют добавлять в код объяснения, когда происходящее не ясно. В этой книге мы будем
щедро использовать комментарии в примерах кода, чтобы объяснить происходящее.
В JavaScript есть два вида комментариев: встраиваемые и блоковые. Встраивае
мые начинаются с двух косых черт ( / / ) и простираются до конца строки. Блоковые
3 Терминология Microsoft.
28 Глава 1. Ваше первое приложение

