Visit Mozilla.org

Dokumentacja języka JavaScript 1.5:Obiekty:Function:length

z Mozilla Developer Center, polskiego centrum programistów Mozilli.


Spis treści

[edytuj] Podsumowanie

Określa liczbę argumentów oczekiwanych przez funkcję.

Własność obiektu: Function
Zaimplementowana w: JavaScript 1.1
Wersja ECMA: ECMA-262

[edytuj] 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.

[edytuj] Przykład

[edytuj] 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