blob: 8a9cd42575a39746622f71826b6b172ed746328a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
---
title: Wywołanie funkcji
slug: >-
Web/JavaScript/Guide/Obsolete_Pages/Przewodnik_po_języku_JavaScript_1.5/Wywołanie_funkcji
tags:
- JavaScript
- Przewodnik_JavaScript
- Wszystkie_kategorie
translation_of: Web/JavaScript/Guide/Functions
translation_of_original: Web/JavaScript/Guide/Obsolete_Pages/Calling_Functions
---
<p> </p>
<h3 id="Wywo.C5.82anie_funkcji" name="Wywo.C5.82anie_funkcji">Wywołanie funkcji</h3>
<p>Definiowanie funkcji nie powoduje ich wykonania. Definiowanie funkcji po prostu ją wywołuje oraz określa co dana funkcja ma robić po wywołaniu. <em>Wywołanie</em> funkcji określa właściwą akcje z ustalonymi parametrami. Dla przykładu, gdy chcesz zdefiniować funkcje potęgowania należałoby wywołać ją następująco:</p>
<pre>square(5)
</pre>
<p>Powyższe stwierdzenie wywołuje funkcje z argumentem 5. Funkcja zostaje wykonana i zwraca wartość równą 25.</p>
<p>Argumenty funkcji nie ograniczają się wyłącznie do łańcuchów znaków lub liczb. Można również przekazywać całe obiekty. Funkcja <code>show_props</code> (zdefiniowane w <a href="/pl/Przewodnik_po_j%C4%99zyku_JavaScript_1.5/Obiekty_i_w%C5%82asno%C5%9Bci" title="pl/Przewodnik_po_języku_JavaScript_1.5/Obiekty_i_własności">obiekty i własności</a>) może posłużyć za przykład funkcji, gdzie argumentem jest obiekt.</p>
<p>Funkcja może być rekurencyjna tj. wywoływać samą siebie. Przykładem może być funkcja licząca silnię:</p>
<pre>function silnia(n) {
if ((n == 0) || (n == 1))
return 1
else {
var result = (n * silnia(n-1) );
return result
}
}
</pre>
<p>Można policzyć silnię od 1 do 5:</p>
<pre>a=silnia(1) // zwraca 1
b=silnia(2) // zwraca 2
c=silnia(3) // zwraca 6
d=silnia(4) // zwraca 24
e=silnia(5) // zwraca 120
</pre>
<p>{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Calling_Functions", "fr": "fr/Guide_JavaScript_1.5/Appel_de_fonctions", "ja": "ja/Core_JavaScript_1.5_Guide/Calling_Functions" } ) }}</p>
|