--- title: function slug: Web/JavaScript/Reference/Statements/function tags: - Dokumentacja_JavaScript - Dokumentacje - JavaScript - Wszystkie_kategorie translation_of: Web/JavaScript/Reference/Statements/function original_slug: Web/JavaScript/Referencje/Polecenia/function ---
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 |
function nazwa([argument] [, argument] [..., argument]) {
instrukcje
}
nazwa argument instrukcje 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.
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;
}
Funkcje,
Function,
function operator