Функции


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

Есть два способа определения функций в JavaScript - именованные функции и анонимные функции.

Чтобы определить именованную функцию, мы используем functionследующую инструкцию:

function greet(name)
{
    return "Hello " + name + "!";
}

console.log(greet("Eric"));      // prints out Hello Eric!

В этой функции nameаргумент greetфункции используется внутри функции для создания новой строки и возврата ее с помощью returnоператора.

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

var greet = function(name)
{
    return "Hello " + name + "!";
}

console.log(greet("Eric"));      // prints out Hello Eric!

Упражнение

Определите вызываемую функцию, multiplyFiveкоторая принимает число и возвращает это число, умноженное на 5.