2_5390937242204112261
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
не будет работать правильно. Редактор предоставляет визуальные маркеры в местах,
где скобки открываются и закрываются, помогая вам выявить проблемы незакрытых
скобок. Средства соответствия скобок в различных редакторах реализованы
по-разному, от почти незаметного маркера до вполне очевидного. Несогласованные
скобки - весьма распространенная причина ошибок у новичков, поэтому я настоятельно
рекомендую узнать, как задействовать это средство в вашем редакторе.
Свертывание кода
Свертывание кода ( code folding) несколько напоминает средство соответствия
скобок. Свертывание кода позволяет временно скрыть часть кода, который вам не
нужен в настоящее время. Термин происходит от идеи свертывания листа бумаги,
чтобы скрыть незначительные детали. Как и соответствие скобок, свертывание кода
по-разному реализовано в разных редакторах.
Автозавершение
Автозавершение (или завершение слов (word completion), или IntelliSense3) - весьма
удобное средство, пытающееся предположить то, что вы вводите, прежде, чем
закончите ввод. У этого средства две задачи. Первая - сэкономить время ввода.
Вместо, например, слова encodeURIComponent, вы можете просто ввести enc, а затем
выбрать encodeURIComponent из списка. Вторая задача - исследование. Например,
если вы введете enc, потому что хотите ввести encodeURIComponent, то обнаружите,
что есть еще функция encodeURI. В зависимости от редактора вы можете даже увидеть
некоторую документацию, чтобы сделать выбор. Реализовать автозавершение
для JavaScript сложнее, чем для многих других языков, поскольку это язык со слабой
типизацией, а также из-за его правил областей видимости (о которых вы узнаете
позже). Если автозавершение важно для вас, то, вероятно, придется присмотреться
к ценам на редактор, удовлетворяющий вашим запросам. Здесь одни редакторы входят
в состав пакета, а другие (vim, например) обеспечивают очень мощное автозавершение,
но не без некоторой дополнительной настройки.
Комментарий о комментариях
В JavaScript, как и в большинстве языков программирования, есть синтаксис
для комментариев (comment) в коде. Комментарии полностью игнорируются
JavaScript; они предназначены только для вас и других программистов. Они позволяют
добавлять в код объяснения, когда происходящее не ясно. В этой книге мы будем
щедро использовать комментарии в примерах кода, чтобы объяснить происходящее.
В JavaScript есть два вида комментариев: встраиваемые и блоковые. Встраиваемые
начинаются с двух косых черт (//) и простираются до конца строки. Блоковые
3 Терминология Microsoft.
28 Глава 1. Ваше первое приложение