«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript

Игра на «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих


Функции используются в большинстве языков программирования.

Рассмотрим пример из реальной жизни.

Допустим, Вы работаете в организации, и у Вас есть подчиненный, в обязанности которого, входит выполнение данных Вами поручений.
Например, Вам захотелось пиццы, но у Вас много работы и Вам некогда за ней идти. Тогда Вы принимаете решение поручить это подчиненному. Но он никогда не покупал для Вас пиццы и не знает, где находится магазин.
Тогда Вы ему пишите на листке бумаги инструкцию:
«Доехать до остановки "Динамо", пройти до дома №7 по проспекту Революции, свернуть направо, пройти ещё 200 метров и в магазине "ДокаПИЦЦА" купить пиццу с грибами».
Подчиненный все это выполняет и возвращается с покупкой через 40 минут.
Если через какое-то время Вам снова захочется пиццы, то уже не нужно будет повторно объяснять подчиненному маршрут и порядок действий.
А просто сказать ему:
«Принеси мне пиццу с грибами».

Суть использования функций: создав один раз какую-либо инструкцию, ее можно использовать в дальнейшем.

Как описанная ситуация из реальной жизни выглядит с точки зрения JavaScript?

Создание функции

функция пицца (название пиццы)
{
Доехать до остановки "Динамо", пройти до дома №7 по проспекту Революции, свернуть направо, пройти ещё 200 метров и в магазине "ДокаПИЦЦА" купить пиццу название пиццы
}

  • Создается функция с именем пицца.

  • В круглых скобках указывается параметр функции. В данном случае это название пиццы.

  • В фигурных скобках пишется инструкция для функции (фрагмент кода, который выполняется при вызове функции) и там же фигурирует параметр функции.

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

Вызов функции
пицца (пицца с грибами);

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



Вызов функции - Параметры функции числа

После небольшого вступления к теме функций в JavaScript пора переходить к реализации работы с ними непосредственно средствами языка.

Стоит задача: написать функцию, которая будет суммировать 2 числа и выводить результат на экран (такая функция считается простой).

Фрагмент кода

<script type="text/javascript">

function sum(number1,number2)/* Создание функции sum с двумя параметрами */

/* Далее инструкция для функции: сложение параметров и вывод результата на экран */
{
var itog = number1 + number2;
document.write("Сумма этих чисел равна: " + itog);
}

</script>

Результат

Код в приведенном примере не дает никакого результата.

Функция создана и есть инструкция: указано действие, которое она делает (суммирует две переменные). Теперь, чтобы указанное действие выполнить, нужно обратиться к этой функции: вызвать ее.

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

Фрагмент кода

<script type="text/javascript">

function sum(number1,number2) /* Создание функции sum с двумя параметрами */

/* Далее инструкция для функции: сложение параметров и вывод результата на экран */
{
var itog = number1 + number2;
document.write("Сумма этих чисел равна: " + itog);
}

/* Вызов функции с указанием параметров */
sum(25,41)

</script>

Результат

Сумма этих чисел равна: 66

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

Параметры функции переменные

В приведенных выше примерах параметрами функции были числа.

Но это не является правилом, так как параметрами функции могут быть и строки, и переменные. Далее рассматривается пример с переменными.

Допустим, Вы владелец Автопарка. И Вам нужно знать количество машин в нем.

Фрагмент кода

<script type="text/javascript">

function park(number1,number2) /* Создание функции и далее инструкция для функции */
{
var itog = number1 + number2;
document.write("В парке насчитывается " + itog + " единиц автотранспорта");
}

var auto = 245;
var moto = 124;

park(auto,moto) /* Вызов функции с указанием параметров */

</script>

Результат

В парке насчитывается 369 единиц автотранспорта

Итак, использование функций в JavaScript «облегчает жизнь»: экономит время и позволяет сократить объем кода. Создав функцию, ее можно вызывать постоянно, столько раз сколько нужно.

Отзывы и комментарии:

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

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Функции
Создание и вызов функции - Параметры функции
2265
Локальные и глобальные переменные - Область видимости переменных
1108
Оператор return - Результат работы функции
8690
Последние заметки
Популярные заметки