Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

JS Справочник


JavaScript

Модификаторы: Группы: Метасимволы: Квантификаторы: Свойства: Методы:

Window


HTML DOM


HTML События


Web APIs


HTML Объекты


Другие ссылки





JavaScript function



Оператор function

Пример

Объявите функцию, которая выводит "Привет, мир" при ее вызове:

// Объявляем функцию
function myFunction() {
  document.getElementById("demo").innerHTML = "Привет, мир!";
}

// Вызов функции
myFunction();
Попробуйте сами »

Смотрите примеры ниже.


Описание

Оператор function объявляет функцию.

Объявленная функция "сохраняется для последующего использования" и будет выполнена позже, когда она будет вызвана (вызвана).

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

Функция также может быть определена с помощью выражения (см. JavaScript Определения функций).

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

См. также:

Оператор return.


Синтаксис

function functionName(parameters) {
  код для выполнения
}

Параметры

Параметр Описание
functionName Обязательно.
Имя функции.
Правила именования: те же, что и для переменных JavaScript.
parameter Oнеобязательно.
Набор аргументов (имен параметров), разделенных запятыми.

Аргументы — это реальные значения, полученные функцией извне.
Внутри функции аргументы используются как локальные переменные.

Если функция вызывается с отсутствующим аргументом, значение отсутствующего аргумента устанавливается равным undefined.


Ещё примеры

Вернуть значение PI:

function myFunction() {
  return Math.PI;
}
Попробуйте сами »

Вернуть произведение a и b:

function myFunction(a, b) {
  return a * b;
}
Попробуйте сами »

Функция с разными аргументами может давать разные результаты.

Преобразовать градусы Фаренгейта в градусы Цельсия:

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
Да Да Да Да Да Да


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.