Функция JavaScript представляет собой блок кода, предназначенный для выполнения конкретной задачи.
Функция JavaScript выполняется, когда "что-то" вызывает его (называет).
пример
function myFunction(p1, p2) {
return p1 * p2;
// The function returns the product of p1 and p2
}
Попробуй сам " JavaScript Синтаксис функции
Функция JavaScript , определяется с function ключевого слова, за которым следует имя, а затем скобки () .
Имена функций могут содержать буквы, цифры, подчеркивания и знаки доллара (те же правила, как переменные).
Круглые скобки могут включать в себя имена параметров, разделенных запятыми:
(Параметр1, параметр2, ...)
Код , который будет выполняться, с помощью функции, помещается в фигурные скобки: {}
function
name ( parameter1, parameter2, parameter3 ) {
code to be executed
}
Параметры функции являются имена , перечисленные в определении функции.
Аргументы функции реальные значения , полученные с помощью функции при вызове.
Внутри функции, аргументы, ведут себя как локальные переменные.
Функция так же, как процедуры или подпрограммы на других языках программирования.
Функция Призвание
Код внутри функции будет выполняться , когда "что - то" вызывает (вызовы) функция:
- При возникновении события (когда пользователь нажимает кнопку)
- Когда он вызывается (называется) из кода JavaScript
- Автоматически (сам вызывается)
Вы узнаете гораздо больше о вызове функции в этом учебнике позже.
Функция возврата
Когда JavaScript достигает оператор возврата, то функция прекратит выполнение.
Если функция была вызвана из заявления, JavaScript будет "вернуться", чтобы выполнить код после оператора вызывающем.
Функции часто вычисляют возвращаемое значение. Возвращаемое значение "возвращается" обратно в "вызывающей":
пример
Вычислить произведение двух чисел, и возвращает результат:
var x = myFunction(4, 3);
// Function is called, return value will end up in x
function myFunction(a, b) {
return a * b;
// Function returns the product of a and b
}
Результат по х будет:
12
Попробуй сам " Почему функции?
Вы можете повторно использовать код: Определить код один раз, и использовать его много раз.
Вы можете использовать тот же код много раз с различными аргументами, чтобы получить различные результаты.
пример
Преобразование Фаренгейта в Цельсия:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
Попробуй сам " () Оператор Запускает функции
Используя пример выше, toCelsius относится к объекту функции, и toCelsius() относится к результату функции.
пример
Доступ к функциям без () вернет определение функции:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
Попробуй сам " Функции, используемые в качестве переменных
В JavaScript, вы можете использовать функции точно так же, как вы используете переменные.
пример
Вы можете использовать:
var
text = "The temperature is " + toCelsius(77) + " Celsius";
Вместо:
var x = toCelsius(32);
var text = "The temperature is " + x + " Celsius";
Попробуй сам " Вы узнаете гораздо больше о функциях позже в этом руководстве.
Проверьте себя с упражнениями!
Упражнение 1 » Упражнение 2» Упражнение 3 » Упражнение 4» Упражнение 5 »