You don't know js(up & going)


Download 424.95 Kb.
Pdf ko'rish
bet12/53
Sana08.11.2023
Hajmi424.95 Kb.
#1757840
1   ...   8   9   10   11   12   13   14   15   ...   53
Bog'liq
You don\'t know JS(up & going)

_______________________________________________
// Это - однострочный комментарий
/* А это
многострочный
комментарий.
*/
_______________________________________________
Однострочный комментарий `//` подходит, если вы собираетесь разместить
комментарий прямо над одиночным оператором или даже в конце строки. Всё
что написано в строке после `//` интерпретируется как комментарий (и потому
игнорируется компилятором) до самого конца строки. Нет никаких ограничений
на то, что может находиться внутри однострочного комментария.
Пример:
_______________________________________________
var a = 42;
// 42 - смысл жизни
_______________________________________________
Многострочный комментарий `/* .. */` подходит в случае, если у вас есть
несколько строк пояснений для вашего кода.
Вот типичный пример использования многострочного комментария:
_______________________________________________
/* Нижеприведенное значение используется, поскольку
выяснилось, что оно отвечает
на любой вопрос во вселенной. */
var a = 42;
_______________________________________________


Он может появляться в любом месте строки, даже в середине, поскольку есть
`*/`, обозначающий его окончание. Например:
_______________________________________________
var a = /* произвольное значение */ 42;
console.log( a );
// 42
_______________________________________________
Единственное, что не может появляться в многострочном комментарии — это
`*/`, так как это будет означать конец комментария.
Вам, несомненно, следует изучать программирование, параллельно вырабатывая
привычку комментировать код. На всем протяжении оставшейся части этой
главы вы увидите, что я использую комментарии для пояснения кода, поэтому и
вы делайте также в вашей собственной практике написания кода. Поверьте, все,
кто будут читать ваш код, скажут вам спасибо!
Переменные
Большинству программ нужно отслеживать то, как меняется то или иное
значение на протяжении выполнения программы, проходя через различные
операции, вызываемые для соответствующих задач вашей программы.
Самый простой путь сделать это в программе — это присвоить значение
символьному контейнеру, называемому *переменной*, называющейся так потому,
что значение в этом контейнере может *меняться* с течением времени при
необходимости.
В некоторых языках программирования вы определяете переменную (контейнер),
чтобы хранить определенный тип значения, такой как `число` или `строка`.
*Статическая типизация*, также известная как *контроль типов*, обычно
упоминается как преимущество в корректности программы, предотвращая
непредусмотренные преобразования значений.
Для других языков больше важны типы для значений нежели переменных.
*Слабая типизация*, также известная как *динамическая типизация*, позволяет
переменной хранить значения любого типа в любое время. Это обычно
упоминается как преимущество в гибкости программы, позволяющее одной
переменной представлять значения разного типа в разные моменты выполнения
программы.
JavaScript использует второй подход, *динамическую типизацию*. Это означает,
что переменные могут хранить значения любого *типа* без какого-либо контроля
над ними.


Как уже упоминалось ранее, мы объявляем переменную, используя оператор
`var` -- заметьте, при этом нет никакой другой информации о *типе* в
объявлении. Обратите внимание на эту простую программу:

Download 424.95 Kb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling