Собственные функции в js
Собственные функции в JavaScript
При использовании сценариев JS часто один и тот же набор действий необходимо повторять в разных местах сценария. Для этого в JavaScript используются собственные функции.
Синтаксис собственной функции в JavaScript
function имя функции(параметры функции) {
Операторы через ;
return возвращаемое значение;
}
В качестве параметров функции можно передавать переменные и числа
Пример собственной функции в JS. Вычисление среднего арифметического. В сценарии запрашиваются 2 числа, создаётся функция вычисления среднего арифметического, в неё передаются введённые числа и выводится значение функции от введённых чисел. После этого в функцию передаются 2 числа и выводится значение функции от заданных чисел Подробно о вводе и выводе информации в js
let a;
let b;
let c;
a=Number(prompt('Введите первое число'));
b=Number(prompt('Введите второе число'));
function mean(a,b){
return (a+b)/2;
}
c=mean(a,b);
document.write('Среднее арифметическое чисел '+(a)+' и '+(b)+' равно '+(c)+'<br/>');
c=mean(8,10);
document.write('Среднее арифметическое чисел 8 и 10 равно '+(c)+'<br/>');
В сценариях js могут использоваться локальные и глобальные переменные. Локальные переменные могут изменяться только внутри функции.
Чтобы переменная была локальной для функции, её необходимо объявить внутри функции.
Синтаксис объявления локальной переменной в JS
function имя функции(параметры функции) {
let локальная переменная;
Операторы через ;
return возвращаемое значение
}
Если переменная объявлена не внутри функций, то она глобальная. Если в функции меняется значение глобальной переменной, то оно будет изменено для всей программы. Если не написать ключевое слово return, то собственная функция будет выполняться как оператор, процедура.
Опишем подробный пример работы с глобальными и локальными переменными в JavaScript
Объявим три глобальные переменные и зададим одной значение
let a;
let b;
let c=5;
Считываем значения двух переменных с клавиатуры
a=Number(prompt('Введите первое число'));
b=Number(prompt('Введите второе число'));
Создаём функцию расчёта среднего арифметического
function mean(a,b){
Объявим локальную переменную c и вернём её значение
let c=(a+b)/2;
return c;
}
Создаём функцию удвоения глобальной переменной c
function doublec(с){
c=c*2;
}
document.write('Среднее арифметическое чисел '+(a)+' и '+(b)+' равно '+(mean(a,b))+'<br/>');
document.write('Глобальная переменная '+(c)+'<br/>'); // Глобальная переменная не меняется
doublec(c);
document.write('Глобальная переменная '+(c)); // Функция меняет глобальную переменную
Полный код JavaScript сценария работы с глобальными и локальными переменными
let a;
let b;
let c=5;
a=Number(prompt('Введите первое число'));
b=Number(prompt('Введите второе число'));
function mean(a,b){
let c=(a+b)/2;
return c;
}
function doublec(с){
c=c*2;
}
document.write('Среднее арифметическое чисел '+(a)+' и '+(b)+' равно '+(mean(a,b))+'<br/>');
document.write('Глобальная переменная '+(c)+'<br/>'); // Глобальная переменная не меняется
doublec(c);
document.write('Глобальная переменная '+(c)); // Функция меняет глобальную переменную
Вернуться к содержанию курса по js Перейти к теме массивы в js >>
Полезно : Регистрация домена и размещение сайта на хостинге
Поделиться
Нет комментариев. Ваш будет первым!