ГРУППА КУРСА
|
ФункцииЧто такое функцияФункция - это часть программы, оформленная особым образом. Внутри функции могут использоваться разные операторы и переменные и любые возможности, которые есть в JavaScript. Функция может быть запущена в разных местах программы. И каждый раз при запуске функции выполняется код, сожержащийся внутри функции. Таким образом, строки, находящиеся в функции могут быть запущены много раз. Это позволяет не писать повторяющийся код несколько раз. Можно оформить его в виде функции и запускать, когда это нужно. Кроме того, если использовать аргументы функции, то она может работать по-разному. Запуск функции называется вызов на исполнение. Строки, которые содержатся в функции, называются тело функции. Внутри функции может быть создана другая функция. Или может быть вызвана функция, созданная ранее. В одном скрипте можно создать любое количество функций. Создание функцииКак и в других языках, в JavaScript создание функции происводится с помощью её объявления. Это делается так: function имя функции () Функция не запускается сама. Чтобы она запустилась, её нужно вызвать на исполнение. Для этого пишется имя функции и ставятся скобки. Пример: +
Аргументы функцииФункция может иметь параметры. Также их называют аргументы функции Они используются для того, чтобы передать функции какие-то данные, например число. Эти данные используются в работе функции. При каждом вызове функции, ей можно передать разные данные и функция будет работать по-разному. Параметры указываются в скобках при объявлении функции. В теле функции они используются как обычные переменные. function имя функции (параметр1, параметр2) Создадим функцию, которой будет передаваться число. А функция будет выводить текст с этим числом на страницу.
Вызовем созданную функцию два раза и передадим ей разные данные.
Аргументами функции могут быть не только числа но и другие типы данных. Попробуйте вызвать функцию с разными значениями параметра, а также запустите её вообще без указания аргумента. Возвращение значенияВ наших примерах мы создавали функции, которые сами выполняют какие-то действия, а именно выводят текст на страницу. Но есть другой вариант. Функция может произвести вычисления и вернуть результат. А дальше в программе этот результат как-то используется. Для возвращения значения существует ключевое слово return. Можно возвращать значение переменной, результат выражения или просто данные. return значение Cоздадим функцию, которая возводит число 5 в квадрат. Возвращаемое значение присвоим переменной:
Возвращаемое значение не обязательно записывать в переменную. Его можно сразу использовать в коде программы. Немного усложним данный пример. Создадим функцию, которая возводит в квадрат число, переданное в параметре:
|