Выразительный JavaScript (Хавербеке) - страница 20

, что приведёт к выполнению нежелательного участка кода.

Регистр имён

Имена переменных не могут содержать пробелы, однако часто удобно использовать несколько слов для понятного описания переменной. Вы можете выбирать из нескольких вариантов:

>fuzzylittleturtle

>fuzzy_little_turtle

>FuzzyLittleTurtle

>fuzzyLittleTurtle

Первый довольно сложно читать. Мне нравятся подчёркивания, хотя их не очень удобно печатать. Стандартные функции JavaScript и большинство программистов используют последний вариант – каждое слово с большой буквы, кроме первого.

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

Комментарии

Часто код не содержит всю информацию, которую хотелось бы передать читателям-людям, или доносит её в непонятном виде. Иногда вы чувствуете поэтическое вдохновение, или просто хотите поделиться мыслями в своей программе. Для этого служат комментарии.

Комментарий – это текст, который записан в программе, но игнорируется компьютером. В JavaScript комментарии можно писать двумя способами. Для однострочного комментария можно использовать два слэша:

>var accountBalance = calculateBalance(account);

>// Издалека долго

>accountBalance.adjust();

>// Течёт река Волга

>var report = new Report();

>// Течёт река Волга

>addToReport(accountBalance, report);

>// Конца и края нет

Комментарий продолжается только до конца строки. Код между символами >/* и >*/ будет игнорироваться вместе с возможными переводами строки. Это подходит для включения целых информационных блоков в программу:

>/*

>Этот город – самый лучший

>Город на Земле.

>Он как будто нарисован

>Мелом на стене.

>*/

>var myCity = 'Челябинск';

Итог

Теперь вы знаете, что программа состоит из инструкций, которые сами могут содержать инструкции. В инструкциях содержатся выражения, которые могут состоять из выражений.

Записывая инструкции подряд, мы получаем программу, которая выполняется сверху вниз. Вы можете изменять этот поток выполнения, используя условные (>if, >else и >switch) операторы и операторы цикла (>while, >do и >for).

Переменные можно использовать для хранения кусочков данных под определённым названием и для отслеживания состояния программы. Окружение – набор определённых переменных. Системы, исполняющие JavaScript, всегда добавляют несколько стандартных переменных в ваше окружение.

Функции – особые переменные, включающие части программы. Их можно вызвать командой >functionName(argument1, argument2). Такой вызов – это выражение и может выдавать значение.