Передача параметров
С помощью функций можно избежать монотонных действий в сценарие. Вот пример:
function skazatPrivet() {
alert ("Privet!");
}
function skazatPoka() {
alert ("Poka");
}
// вызов
skazatPrivet();
skazatPoka();
В приведенном примере функции повторяются для того что бы вывести разный текст но с помощью параметров этого можно избежать:
function skazat(txt) {
alert (txt);
}
// вызов
skazat("Privet!");
skazat("Poka!");
После вызова функция получает в качестве параметра переменную.
Возврат значения из функции
Функции могут возвращать значения после различных вычислений. Для возвращения значения из функции используется ключевое слово return
function name_(Numb_) {
var n = Numb_+Numb_+Numb_;
return n; //возврат
}
var Numb_ = 1;
alert( name_(Numb_) );Переменные - область видимости
область видимости определяется местом в скрипте где расположена переменная. Существует две области видимости:
Глобальная - область всей страницы
локальная - область функции
Переменные которые были объявлены в самой стринице находятся в глобальной области видимости. Благодоря чему , их можно вызывать из любого места в скрипте. Локальная видимость - это когда вы объявляете переменную в функции и она будет видна только в пределах своей функции.