(Из книги "Говоря на языке JavaScript").
Переменные в JavaScript следует объявлять перед тем, как начнется их использование:
Вы можете объявить переменную и сразу же присвоить ей значение:
В вашем распоряжении также смешанные операторы присваивания, такие как
Идентификаторы и имена используются в JavaScript для различных целей. Например, имя переменной - это идентификатор. Идентификаторы чувствительны к регистру, т.е. меет значение, используются ли в них заглавные или маленькие буквы.
Говоря приближенно можно сказать, что первым знаком в идентификаторе может быть любая буква из набора символов Unicode, знак доллара (
Следующие три слова не относятся к зарезервированным, но лучше считать их таковыми и не использовать для имен переменных, функций и аргументов:
Следует также избегать называть переменные именами стандартных глобальных объектов JavaScript, таких как Math, Array (см. Главу 23). Вы можете использовать эти слова для обозначения своих локальных переменных и ничего страшного не случится, но ваш код при этом станет неудобным для понимания.
Переменные в JavaScript следует объявлять перед тем, как начнется их использование:
var
foo
;
// Объявлена переменная `foo`.
Присваивание
var
foo
=
6
;
Вы можете также присваивать значение объявленной ранее переменной:
foo
=
4
;
// Изменение значения переменной `foo`.
Смешанные операторы присваивания
+=
. Два следующих выражения эквивалентны:x
+=
1
;
x
=
x
+
1
;
Идентификаторы и имена переменных
Говоря приближенно можно сказать, что первым знаком в идентификаторе может быть любая буква из набора символов Unicode, знак доллара (
$
), или знак нижнего подчеркивания (_
). Следующие за ним знаки могут быть также цифрами. Таким образом, следующие идентификаторы являются допустимыми:
arg0
_tmp
$elem
π
Перечисленные в следующей таблице идентификаторы - зарезервированные слова. Они являются частью синтаксиса и не могут использоваться как имена переменных, функций и аргументов:arguments | break | case | catch |
class | const | continue | debugger |
default | delete | do | else |
enum | export | extends | false |
finally | for | function | if |
implements | import | in | instanceof |
interface | let | new | null |
package | private | protected | public |
return | static | super | switch |
this | throw | true | try |
typeof | var | void | while |
Следующие три слова не относятся к зарезервированным, но лучше считать их таковыми и не использовать для имен переменных, функций и аргументов:
Infinity |
NaN |
undefined |
Следует также избегать называть переменные именами стандартных глобальных объектов JavaScript, таких как Math, Array (см. Главу 23). Вы можете использовать эти слова для обозначения своих локальных переменных и ничего страшного не случится, но ваш код при этом станет неудобным для понимания.
Комментариев нет:
Отправить комментарий