Page 17 - 6105
P. 17
var hello = 'Hello world!';
var message;
// скопіювати значення
message = hello;
alert (hello); // Hello world!
alert (message); // Hello world!
На ім'я змінної в JavaScript накладено всього два обмеження.
1) Ім'я може складатися з: букв, цифр, символу $ і знаку підкреслення _
2) Перший символ не повинен бути цифрою.
Наприклад:
var myName;
var test123;
Що особливо цікаво – знак долар '$' і знак підкреслення '_' є такими ж
звичайними символами, як і букви:
var $ = 1; // оголосили змінну з ім'ям '$'
var _ = 2; // змінна з ім'ям '_'
alert ($ + _); // 3
А такі змінні були б неправильними:
var 1a; // початок не може бути цифрою
var my-name; // дефіс '-' не є дозволеним символом.
У старому стандарті JavaScript дозволялося створювати змінну і без var,
просто присвоївши їй значення:
num = 5; // змінна num буде створена, якщо її не було
У режимі "use strict" так робити вже не можна.
Наступний код видасть помилку:
"Use strict";
num = 5; // error: num is not defined
16