11.01.2023 Views

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. Ваше первое приложение

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!