Когда мы вызываем функцию, то для переменных внутри функции выделяется память.
Эти переменные доступны:
• только внутри этой функции
•
функциям вызванные внутри этой функции....
Терминология:
Переменные внутри функции имеют локальную область видимости.
Когда функция завершается, то память под переменные освобождается.
Внимание! Память не освобождается если переменная внутри функции потом используется:
• глобальная переменная ссылается на переменную внутри функции
• переменная внутри функции возвращается
return
JavaScript
<html>
<body>
<script>
// объявляем функцию
function ShowValue()
{
var a = "Hello";
var b = "Good morning";
// показываем значения на экране
alert(a);
alert(b);
// функция завершается
return b;
}
// вызываем функцию
ShowValue();
</script>
</body>
</html>