Yutex - Платный хостинг PHP.
Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов

Технические фишки инфобизнеса 2014

Статьи для сайтов!!!
Введение в Функции Область видимости переменных Возврат значений функцией

Область видимости переменных функции в JavaScript - Глобальные и локальные переменные

Функции в JavaScript - Оператор return

Урок №2 Область видимости переменных

Количество просмотров: 431

Продолжаем изучать тему функций в JavaScript. Здесь мы затронем понятие область видимости переменных. Оно тесно связано с функциями, поэтому его Важно понимать.

Следует усвоить (и различать эти понятия) лишь одно - то, что переменные бывают глобальные и локальные.

Глобальные переменные в JavaScript

Глобальные переменные в JavaScript

Что такое глобальные переменные? Рассмотрим пример...

<script type="text/javascript">

var global = 21; /* Создаем Глобальную переменную */

function myFun() /* Создаем функцию, которая выводит на экран переменную */
{
document.write(global);
}

myFun(); /* Вызываем функцию */

</script>

21

В этом примере мы создали переменную global, которая является глобальной - теперь мы можем ее использовать - например, внутри функции, как Вы сами можете убедиться.

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

Локальные переменные в JavaScript - Область видимости переменных

Локальные переменные в JavaScript - Область видимости переменных

Что такое локальные переменные? И снова рассмотрим пример...

<script type="text/javascript">

function myFun_2 () /* Создаем функцию */
{

var local = 42; /* Создаем Локальную переменную */
document.write(local);
}

myFun_2(); /* Вызываем функцию */

</script>

42

Этот пример иллюстрирует создание локальной переменной local. Она локальная, так как создана внутри функции. И только внутри нее может использоваться.

Если эту переменную попробовать вывести за пределами функции, то в окне браузера мы ничего не увидим.

<script type="text/javascript">

function myFun_2 () /* Создаем функцию */
{

var local = 42; /* Создаем Локальную переменную */
document.write(local);
}

document.write(local); /* Пробуем вывести Локальную переменную за пределами функции */

</script>

 

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

А переменные, созданные вне функции, называются глобальными и могут использоваться где угодно, в том числе и внутри функции.

Главная Изучаем JavaScript Область видимости переменных Возврат значений функцией

Ваши комментарии к уроку:

Комментариев нет...

Добавить комментарий:

Ваше Имя:*
Комментарий:*
Ответьте на вопрос: *
Сколько дней в Високосном году?
* - поля обязательные для заполнения.
JavaScript
Частота просмотра уроков
Дизайн сайтов
ПОИСК ПО САЙТУ:

Моё имя Антон. Связаться со мною Вы можете по e-mail: averagev@mail.ru