Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее
Eltisbook > Java Script учебник > Javascript функции

Javascript функции

«Javascript функции» – шестой урок учебника JavaScript. В этом уроке мы обсудим основы создания и работы с функциями в JavaScript.

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

Функции в JavaScript. Основы.

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

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

Для создания функции используется оператор function:

function f1(a,b,…)
{
/* тело функции*/
}

Сразу после оператора function, в скобках следует перечисление передаваемых в функцию переменных. Затем, в фигурных скобках, располагается сама функция. Рассмотрим небольшой пример, который проверит тип переменной для нашей функции:

<script>
function ex7()
{
window.alert(‘тип переменной для нашей функции: ‘+typeof(ex7))
}
</script>

Саму функцию в JavaScript без труда можно поместить внутрь переменной следующим образом:

function ex7()
{
window.alert(‘тип переменной для нашей функции: ‘+typeof(ex7))
}

b=ex7();

Теперь наша функция содержится внутри переменной b и может быть вызвана путем вызова переменной b:

<input type=»submit» value=»проверить тип переменной для нашей функции»
onclick=b()>

Помимо присваивания функции переменной не сложно передать функцию, как параметр для другой функции:

<input type=»submit» value=»проверить тип переменной для нашей функции»
onclick=b(b)>

Функция, как объект в JavaScript.

В JS любой тип данный представляется, как объект и функции не являются исключением.

А раз функция является объектом, то к ней могут быть применены различные методы, например метод toString(), позволяющий превратить функцию в обычную строку и затем вывести ее на экран, как это происходит в следующем примере:

function f_name(x,y)
{
return x – y;
}
document.write(
f_name.toString()+»<br>»);
function f_name(x,y)
{
return x – y;
}

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


Теперь мы умеем создавать JavaScript функции и управлять ими. Умение работать с функциями очень важно, тем более при создании больших частей кода и интеграции их в различные приложения. Функции позволяют сделать ветвление программы более сложным и адаптировать ее под разные нужды.

В следующем уроке мы поговорим о таком важном понятии в JavaScript, как объекты.