Function.length

Podsumowanie

Okre艣la liczb臋 argument贸w oczekiwanych przez funkcj臋.

Opis

Obiekt length znajduje si臋 na zewn膮trz funkcji i okre艣la jak wiele argument贸w ma oczekiwa膰 funkcja, i.e. liczb臋 oficjalnych parametr贸w. W przeciwie艅stwie do obiektu arguments.length, kt贸ry znajduje si臋 wewn膮trz funkcji, okre艣la liczb臋 argument贸w faktycznie przekazywanych do funkcji.

Przyk艂ad

Przyk艂ad: Zastosowanie Function.length i arguments.length

Nast臋puj膮cy przyk艂ad pokazuje w jaki nale偶y zastosowa膰 Function.length i arguments.length.

function addNumbers(x, y){
   if (arguments.length == addNumbers.length) {
      return (x + y);
   }
   else
      return 0;
}

Je艣li podamy wi臋cej ni偶 dwa argumenty do tej funkcji, funkcja zwr贸ci 0:

addNumbers(3,4,5)   // zwraca 0
addNumbers(3,4)     // zwraca 7
addNumbers(103,104) // zwraca 207