--- title: length slug: Web/JavaScript/Reference/Functions/arguments/length tags: - Dokumentacja_JavaScript - Dokumentacje - JavaScript - Wszystkie_kategorie translation_of: Web/JavaScript/Reference/Functions/arguments/length original_slug: Web/JavaScript/Referencje/Funkcje/arguments/length ---
Określa liczbę argumentów przekazywanych do funkcji.
| Własność obiektów arguments i Function.arguments (wycofywana) | |
| Zaimplementowana w: | JavaScript 1.1
JavaScript 1.4: Przenaczono do wycofania |
| Wersja ECMA: | ECMA-262 |
length jest własnością zmiennej lokalnej arguments dostępnej wewnątrz wszystkich obiektów funkcji; length jako własność Function.arguments nie jest już używana (również sam obiekt Function.arguments jest wycofywany).
arguments.length dostarcza liczbę argumentów przekazywanych obecnie funkcji. Dla porównania, własność Function.length wskazuje ilość argumentów oczekiwanych przez funkcję.
Function.length i arguments.length Następujący przykład przedstawia zastosowanie Function.length i arguments.length.
function addNumbers(x,y){
if (arguments.length == addNumbers.length) {
return (x+y)
}
else return 0
}
Jeśli podano więcej niż dwa argumenty funkcji, zostanie zwrócona wartość 0:
result=addNumbers(3,4,5) // zwraca 0 result=addNumbers(3,4) // zwraca 7 result=addNumbers(103,104) // zwraca 207