Visit Mozilla.org

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.

[edytuj] Zobacz także

Funkcje, Function, Polecenie function