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