aboutsummaryrefslogtreecommitdiff
path: root/files/pl/web/javascript/referencje/obiekty/function/arguments/index.html
blob: abbb63eef489de3d67929379217cda8dd38e45ff (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
---
title: Function.arguments
slug: Web/JavaScript/Referencje/Obiekty/Function/arguments
tags:
  - Dokumentacja_JavaScript
  - Dokumentacje
  - JavaScript
  - Wszystkie_kategorie
translation_of: Web/JavaScript/Reference/Global_Objects/Function/arguments
---
<p>{{JSRef}}{{ Deprecated_header() }}</p>

<h2 id="Podsumowanie" name="Podsumowanie">Podsumowanie</h2>

<p>Obiekt tablicopodobny odpowiadający argumentom przekazywanym funkcji.</p>

<h2 id="Opis" name="Opis">Opis</h2>

<p>Należy użyć obiektu <code><a href="pl/Dokumentacja_j%c4%99zyka_JavaScript_1.5/Funkcje/arguments">arguments</a></code> dostępnego wewnątrz funkcji zamiast <code>Function.arguments</code>.</p>

<p>W przypadku rekurencji, tzn. jeśli funkcja <code>f</code> pojawia się kilkakrotnie na stosie wywołania, wartość of <code>f.arguments</code> reprezentuje argumenty odpowiadające ostatniemu wywołaniu funkcji.</p>

<h2 id="Przyk.C5.82ad" name="Przyk.C5.82ad">Przykład</h2>

<pre class="brush: js">function f(n) { g(n-1) }

function g(n) {
  console.log("przed: " + g.arguments[0]);
  if(n&gt;0) { f(n); }
  console.log("po: " + g.arguments[0]);
}
f(2);
</pre>

<p>wyświetli:</p>

<pre class="eval">przed: 1
przed: 0
po: 0
po: 1
</pre>