JavaScript | Функции

Опубликовано: 07.10.2017

видео JavaScript | Функции

JavaScript Tutorial

Последнее обновление: 1.11.2015

Функции представляют собой набор инструкций, выполняющих определенное действие или вычисляющих определенное значение.

Синтаксис определения функции:


Learn JavaScript in 12 Minutes

function имя_функции([параметр [, ...]]){ // Инструкции }

Определение функции начинается с ключевого слова function , после которого следует имя функции. Наименование функции подчиняется тем же правилам, что и наименование переменной: оно может содержать только цифры, буквы, символы подчеркивания и доллара ($) и должно начинаться с буквы, символа подчеркивания или доллара.


JavaScript: Understanding the Weird Parts - The First 3.5 Hours

После имени функции в скобках идет перечисление параметров. Даже если параметров у функции нет, то просто идут пустые скобки. Затем в фигурных скобках идет тело функции, содержащее набор инструкций.

Определим простейшую функцию:

function display(){ document.write("функция в JavaScript"); }

Данная функция называется display(). Она не принимает никаких параметров и все, что она делает, это пишет на веб-страницу строку.

Однако простого определения функции еще недостаточно, чтобы она заработала. На надо еще ее вызвать:

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head> <body> <script> function display(){ document.write("функция в JavaScript"); } display(); </script> </body> </html>

Необязательно давать функциям определенное имя. Можно использовать анонимные функции:

var display = function(){ // определение функции document.write("функция в JavaScript"); } display();

Фактически мы определяем переменную display и присваиваем ей ссылку на функцию. А затем по имени переменной функция вызывается.

Также мы можем динамически присваивать функции для переменной:

IRC (Internet Relay Chat)
rss