length

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 length jako w艂asno艣膰 Function.arguments, zachowano j膮 natomiast jako w艂asno艣膰 zmiennej lokalnej arguments funkcji.

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

Zobacz tak偶e