Собственные функции в js

14 июня 2020 - Администратор

Собственные функции в 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 могут использоваться локальные и глобальные переменные. Локальные переменные могут изменяться только внутри функции. 
Чтобы переменная была локальной  для функции,  её необходимо объявить внутри функции.
Синтаксис объявления  локальной переменной в 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       Перейти к теме массивы в js >>

Полезно : Регистрация домена и размещение сайта на хостинге

Поделиться 

 
 
Комментарии (0)

Нет комментариев. Ваш будет первым!