Dokumentacja języka JavaScript 1.5:Operatory:Operatory specjalne:Operator function
z Mozilla Developer Center, polskiego centrum programistów Mozilli.
Spis treści |
[edytuj] Podsumowanie
Operator function definiuje anonimową funkcję wewnątrz wyrażenia.
| Operator | |
| Zaimplementowany w: | JavaScript 1.5 |
[edytuj] Składnia
function [nazwa]([argument1, argument2, ..., argumentN]) {
instrukcje
}
[edytuj] Parametry
-
nazwa - Nazwa funkcji. Może zostać pominięta, w takim wypadku funkcja staje się anonimowa.
-
argumentN - Nazwa argumentu, który ma zostać przekazany do funkcji. Funkcja może posiadać do 255 argumentów.
-
instrukcje - Instrukcje, które stanowią ciało funkcji.
[edytuj] Opis
Wyrażenie funkcji jest bardzo podobne do deklaracji funkcji i posiada niemal identyczną składnię (zobacz function, aby uzyskać bardziej szczegółowe informacje). Zobacz Funkcje, aby uzyskać informacje o różnicach między instrukcjami funkcji a wyrażeniami funkcji.
[edytuj] Przykłady
Poniższy przykład definiuje nienazwaną funkcję i przypisują ją do x. Funkcja zwraca kwadrat jej argumentów:
var x = function(y) {
return y * y;
};
Kolejny przykład deklaruje tablicę a jako tablicę składającą się z trzech funkcji:
var a = [
function(y) {
return y;
}
,
function(y) {
{
return y * y;
}
,
function (y) {
return y * y * y;
}
];
Dla tej tablicy a[0](5) zwraca 5, a[1](5) zwraca 25, natomiast a[2](5) zwraca 125.