Podsumowanie
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 |
Opis
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臋.
Przyk艂ady
Przyk艂ad: Zastosowanie 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