Оператор function
Объявите функцию, которая выводит "Привет, мир" при ее вызове:
// Объявляем функцию
function myFunction() {
document.getElementById("demo").innerHTML = "Привет, мир!";
}
// Вызов функции
myFunction();
Попробуйте сами »
Смотрите примеры ниже.
Описание
Оператор function объявляет функцию.
Объявленная функция "сохраняется для последующего использования" и будет выполнена позже, когда она будет вызвана (вызвана).
В JavaScript функции являются объектами и имеют как свойства, так и методы.
Функция также может быть определена с помощью выражения (см. JavaScript Определения функций).
Прочитайте наш Учебник по JavaScript, чтобы узнать все, что вам нужно знать о функциях. Начните с вводной главы о JavaScript функциях и JavaScript Области действия. Для получения более подробной информации см. раздел Функций в JavaScript Определениях функций, JavaScript Параметры функций, JavaScript Вызов функций и JavaScript Замыкания функций.
См. также:
Синтаксис
function functionName(parameters) {
код для выполнения
}
Параметры
| Параметр | Описание |
|---|---|
| functionName | Обязательно. Имя функции. Правила именования: те же, что и для переменных JavaScript. |
| parameter | Oнеобязательно. Набор аргументов (имен параметров), разделенных запятыми. Аргументы — это реальные значения, полученные функцией извне. Внутри функции аргументы используются как локальные переменные. Если функция вызывается с отсутствующим аргументом, значение отсутствующего аргумента устанавливается равным undefined. |
Ещё примеры
Функция с разными аргументами может давать разные результаты.
Преобразовать градусы Фаренгейта в градусы Цельсия:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
Попробуйте сами »
Функции можно использовать в качестве переменных.
Вместо:
temp = toCelsius(32);
text = "Температура " + temp + " По Цельсию";
You can use:
text = "Температура " + toCelsius(32) + " По Цельсию";
Попробуйте сами »
JavaScript функции имеют встроенный объект, называемый аргументами.
Свойство аргументы.длина возвращает количество аргументов, полученных функцией:
function myFunction(a, b) {
return arguments.length;
}
Попробуйте сами »
Нажмите, чтобы вызвать функцию, которая выводит "Привет, мир":
<button onclick="myFunction()">Нажми</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Привет, мир";
}
</script>
Попробуйте сами »
Когда функциональное выражение хранится в переменной, переменная содержит функцию:
const x = function (a, b) {return a * b};
Попробуйте сами »
Когда функция хранится в переменной, переменную можно использовать как функцию:
const x = function (a, b) {return a * b};
let z = x(4, 3);
Попробуйте сами »
Похожие страницы
JavaScript Учебник: JavaScript Функции
JavaScript Учебник: JavaScript Область применения
JavaScript Учебник: JavaScript Определения функций
JavaScript Учебник: JavaScript Параметры функций
JavaScript Учебник: JavaScript Вызов функций
JavaScript Учебник: JavaScript Замыкание функций
JavaScript Справочник: JavaScript Оператор return
Поддержка браузера
function — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |