Локальные и глобальные переменные

Локальной называется переменная, которая доступна только в той функции, в которой она объявлена. Изменение значений локальной переменной не повлечет за собой изменение значений переменных с такими же именами в других частях программы. Объявить локальную переменную можно, используя оператор var.

Например:

function F1() {

var xl=0, у1=5, shag, Z }

Внутри функции fi () объявлены четыре локальные переменные, причем двум из них одновременно присвоены начальные значения.

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

<script> var xl, у1=5

R=10

function F2()

{fl=0 }

</script>

В примере объявлены четыре глобальные переменные: две — оператором var, а две другие (r и fl) — после присваивания им значений оператором присваивания, причем одна из них (fl) объявлена внутри функции.