function

Podsumowanie

Deklaruje funkcj臋 z okre艣lonymi parametrami.

Mo偶esz r贸wnie偶 zdefiniowa膰 funkcj臋 u偶ywaj膮c konstruktora Function oraz operator function (wyra偶enie funkcji).

Instrukcja
Zaimplementowana w: JavaScript 1.0, NES 2.0

JavaScript 1.5, NES 6.0: Dodano deklaracje funkcji warunkowych (rozszerzenie Netscape).

Wersja ECMA: ECMA-262

Sk艂adnia

function nazwa([argument] [, argument] [..., argument]) {
   instrukcje
}

Parametry

nazwa 
Nazwa funkcji.
argument 
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.

Opis

Aby zwr贸ci膰 warto艣膰, funkcja musi zawiera膰 instrukcj臋 return okre艣laj膮c膮 warto艣膰, kt贸ra ma zosta膰 zwr贸cona.

Funkcja utworzona za pomoc膮 instrukcji function jest obiektem Function i posiada wszystkie w艂asno艣ci, metody i zachowania obiekt贸w Function. Zobacz Function, aby uzyska膰 szczeg贸艂owe informacje o funkcjach.

Funkcja mo偶e zosta膰 zadeklarowana r贸wnie偶 wewn膮trz wyra偶enia. W takim przypadku funkcja jest zazwyczaj anonimowa. Zobacz operator function, aby uzyska膰 wi臋cej informacji o function (wyra偶enie funkcji).

Funkcje mog膮 by膰 deklarowane warunkowo. To znaczy, definicja funkcji mo偶e zosta膰 zagnie偶d偶ona wewn膮trz instrukcji if. Technicznie rzecz bior膮c, takie deklaracje nie s膮 w艂a艣ciwie deklaracjami funkcji; s膮 one wyra偶eniami funkcji.

Przyk艂ady

Przyk艂ad: Zastosowanie function

Poni偶szy kod deklaruje funkcj臋, kt贸ra zwraca ca艂kowit膮 kwot臋 sprzeda偶y, gdy podano liczb臋 sprzedanych produkt贸w a, b i c.

function calc_sales(units_a, units_b, units_c) {
   return units_a*79 + units_b * 129 + units_c * 699;
}

Zobacz tak偶e