Инструкция var позволяет явно объявить одну или несколько переменных. Ин_ струкция имеет следующий синтаксис:
var имя_1 [ = значение_1] [ ,..., имя_n [= значение_n]]
За ключевым словом var следует список объявляемых переменных через запя_ тую; каждая переменная в списке может иметь специальное выражение_ини_ циализатор, указывающее ее начальное значение. Например:
var i;
var j = 0; var p, q;
var greeting = "hello" + name;
var x = 2.34, y = Math.cos(0.75), r, theta;
Инструкция var определяет каждую из перечисленных переменных путем созда_ ния свойства с этим именем в объекте вызова функции, в которой она находится, или в глобальном объекте, если объявление находится не в теле функции. Свой_ ство или свойства, создаваемые с помощью инструкции var, не могут быть удале_ ны оператором delete. Обратите внимание: помещение инструкции var внутрь инструкции with (см. раздел 6.18) не изменяет ее поведения.
Если в инструкции var начальное значение переменной не указано, то перемен_ ная определяется, однако ее начальное значение остается неопределенным (unde_ fined).
| 6.14. Инструкция function
|
|
|
|
|
Кроме того, инструкция var может являться частью циклов for и for/in. Напри_ мер:
for(var i = 0; i < 10; i++) document.write(i, "<br>");
for(var i = 0, j=10; i < 10; i++,j__) document.write(i*j, "<br>"); for(var i in o) document.write(i, "<br>");
Значительно больше информации о переменных и их объявлении в JavaScript содержится в главе 4.