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.  Ваше первое приложение
   25   26   27   28   29   30   31   32   33   34   35