«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг. Создание сайтов Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Выбрать тему для сайта! Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на 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 «облегчает жизнь»: экономит время и позволяет сократить объем кода. Создав функцию, ее можно вызывать постоянно, столько раз сколько нужно.

Читайте также...

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

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

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

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

Ваше Имя:

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

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

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


Функции
Создание и вызов функции - Параметры функции
3330
Локальные и глобальные переменные - Область видимости переменных
1715
Оператор return - Результат работы функции
10780
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки