пример
Объявляем функцию и вывод "Hello World" в элементе с идентификатором = «демо», когда функция вызывается:
function myFunction() { // Declare a function
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Call the function
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
Функция оператор объявляет функцию.
Заявленная функция "saved for later use" , и будет выполнена позже, когда она вызывается (called) .
В JavaScript функции являются объектами, и они оба свойства и методы.
Функция также может быть определена с помощью выражения (см Определения функций ).
Прочитайте JavaScript учебник, чтобы узнать все, что вам нужно знать о функциях. Начните с вводной главой о функциях JavaScript и JavaScript Scope . Для получения более подробной информации см нашего раздел Функции на функциональных определениях , Параметры , Invocation и укупорочные средства .
Совет: Используйте обратное заявление для возврата значения из функции.
Поддержка браузеров
утверждение | |||||
---|---|---|---|---|---|
function | да | да | да | да | да |
Синтаксис
function Значения параметров параметр Описание functionName Необходимые. Задает имя функции, которая может быть "saved for later use" . Имена функций могут содержать буквы, цифры, символы подчеркивания и знаки доллара (same rules as variables) те (same rules as variables) что и (same rules as variables) parameters Необязательный. Задает набор из нуля или более имен параметров, разделенных запятыми.
Параметры функции являются имена, перечисленные в определении функции.
Аргументы функции реальных значений, полученные с помощью функции при вызове. Внутри функции, аргументы используются в качестве локальных переменных.
Примечание: Если функция вызывается с отсутствующим аргументом, значение отсутствующего аргумента установлено значение не определено
Технические подробности
Версия JavaScript: 1,0
Еще примеры
пример
Возвращает значение PI:
function myFunction() {
return Math.PI;
} Результат будет:
3.141592653589793 Попробуй сам "
пример
С функциями, вы можете использовать тот же код много раз с различными аргументами, чтобы получить различные результаты.
Преобразование Фаренгейта в градусы Цельсия:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
Попробуй сам "
пример
Функции могут быть использованы в качестве переменных.
Вместо:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
Вы можете использовать:
text = "The temperature is " + toCelsius(32) + " Centigrade";
Попробуй сам "
пример
Функции JavaScript имеют встроенный объект называется объект аргументы.
Arguments.length свойство возвращает количество аргументов, полученных, когда функция была вызвана:
function myFunction(a, b) {
return arguments.length;
} Попробуй сам "
пример
Нажмите на кнопку , чтобы вызвать функцию, которая будет выводить "Hello World" в элементе с идентификатором = «DEMO»:
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script> Попробуй сам "
пример
Функция JavaScript, также может быть определена с помощью выражения.
Выражение функция может быть сохранена в переменной:
var x = function (a, b) {return a * b};
Попробуй сам "
пример
После того, как выражение функция была сохранена в переменной, переменная может быть использована в качестве функции:
var x = function (a, b) {return a * b};
var z = x(4, 3); Попробуй сам "
Похожие страницы
JavaScript Учебник: Функции JavaScript
JavaScript Учебник JavaScript Scope
JavaScript Учебник JavaScript Определение функций
JavaScript Учебник JavaScript Параметры функции
JavaScript Учебник JavaScript Функция Призывание
JavaScript Учебник JavaScript Функция Затворы
Ссылка JavaScript: JavaScript геЬигп
<JavaScript Заявления Ссылка