, что приведёт к выполнению нежелательного участка кода.
Имена переменных не могут содержать пробелы, однако часто удобно использовать несколько слов для понятного описания переменной. Вы можете выбирать из нескольких вариантов:
>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)
. Такой вызов – это выражение и может выдавать значение.