<JavaScript Oświadczenia referencyjny
Przykład
Zadeklarować funkcji i wyjście "Hello World" w elemencie z id = „demo”, gdy funkcja nazywa się:
function myFunction() { // Declare a function
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Call the function
Spróbuj sam " Więcej "Try it Yourself" przykłady poniżej.
Definicja i Wykorzystanie
Oświadczenie funkcja deklaruje funkcję.
Zadeklarowana funkcja jest "saved for later use" , a zostanie wykonana później, gdy jest on wywoływany (called) .
W JavaScript, funkcje są obiektami, i mają zarówno właściwości i metody.
Ta funkcja może być również zdefiniowane za pomocą wyrażenia (patrz definicje funkcji ).
Przeczytaj nasz JavaScript Tutorial, aby dowiedzieć się wszystko, co trzeba wiedzieć o funkcjach. Zacznij z wprowadzeniem rozdziale o funkcjach JavaScript i zakres JavaScript . Aby uzyskać więcej szczegółowych informacji, patrz rozdział na temat naszej funkcji definicje funkcji , Parametry , inwokacja i zamknięć .
Wskazówka: Użyj zwrotnego komunikatu zwrócić wartość z funkcji.
Wsparcie przeglądarka
Komunikat | |||||
---|---|---|---|---|---|
function | tak | tak | tak | tak | tak |
Składnia
function wartości parametrów Parametr Opis functionName Wymagany. Określa nazwę funkcji, które można "saved for later use" . Nazwy funkcji mogą zawierać litery, cyfry, podkreślenia i znaki dolara (same rules as variables) parameters Opcjonalny. Określa się zbiór zero lub więcej nazw parametrów, oddzielony przecinkami.
Parametry funkcji są nazwy wymienione w definicji funkcji.
Argumenty funkcji są rzeczywiste wartości otrzymane przez funkcję, gdy jest ona wywoływana. Wewnątrz funkcji, argumenty są używane jako zmienne lokalne.
Uwaga: Jeśli funkcja jest wywoływana z brakującym argumentem, wartość brakującego argumentu jest ustawiona na undefined
Szczegóły techniczne
JavaScript wersja: 1,0
Więcej przykładów
Przykład
Zwraca wartość PI:
function myFunction() {
return Math.PI;
} Wynikiem będzie:
3.141592653589793 Spróbuj sam "
Przykład
Z funkcji można użyć tego samego kodu wielokrotnie z różnymi argumentami, aby produkować różne wyniki.
Konwersja Fahrenheita na stopnie Celsjusza:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
Spróbuj sam "
Przykład
Funkcje mogą być używane jako zmienne.
Zamiast:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
Możesz użyć:
text = "The temperature is " + toCelsius(32) + " Centigrade";
Spróbuj sam "
Przykład
funkcje JavaScriptu posiadają wbudowany w obiekt o nazwie argumenty sprzeciwu.
Nieruchomość arguments.length zwraca liczbę argumentów otrzymał, gdy funkcja została wywołana:
function myFunction(a, b) {
return arguments.length;
} Spróbuj sam "
Przykład
Kliknij na przycisk, aby wywołać funkcję, która wyświetli "Hello World" w elemencie z id = „demo”:
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script> Spróbuj sam "
Przykład
Funkcja JavaScript może być także określona przy użyciu wyrażenia.
Wyrażenie funkcja może być przechowywany w zmiennej:
var x = function (a, b) {return a * b};
Spróbuj sam "
Przykład
Po ekspresji funkcja jest przechowywany w zmiennej, zmienna może być stosowany jako funkcję:
var x = function (a, b) {return a * b};
var z = x(4, 3); Spróbuj sam "
Podobne strony
JavaScript Tutorial: funkcje JavaScript
JavaScript Tutorial: Zakres JavaScript
JavaScript Tutorial: JavaScript definicji funkcji
JavaScript Tutorial: JavaScript Parametry funkcji
JavaScript Tutorial: JavaScript Funkcja Inwokacja
JavaScript Tutorial: JavaScript Zamknięcia funkcyjne
Odniesienie JavaScript: JavaScript komunikat zwrotny
<JavaScript Oświadczenia referencyjny