Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
lubnie.Możemiećwyjście(wartośćzwracanaprzezsłowokluczowe:return)
lubnie.
Funkcjapobierawejściaizdecydowaniezawszemawartośćzwrotnąreturn.
Jeśliplanujeciewykorzystywaćprogramowaniefunkcyjne,powinniścieużywaćjak
najwięcejfunkcji,unikając,gdzietylkomożnaprocedur.Wszystkienaszefunkcje
(function)powinnypobieraćwejścieizwracaćwyjście(return).
Dlaczego?Odpowiedźnatopytaniemawielepoziomówznaczenia,które
będziemyodkrywaćwtejksiążce.
Wejściefunkcji
Dotejporymożemywyciągnąćwniosek,żefunkcjepotrzebująwejścia.Alepo-
patrzmy,jakdziaławejściefunkcji.
Czasamisłyszymy,jakktośokreślawejściefunkcjijakoDargumenty”,aczasami
jakoDparametry”.Ocowtymwszystkimchodzi??
Argumentytowartościprzekazywanedofunkcji,aparametrytonazwanezmienne
wewnątrzfunkcji,któreotrzymująteprzekazanewartości.Naprzykład:
functionfoo(x,y){
//..
}
vara=3;
foo(a,a*2);
aia*2(awłaściwiewynikdziałaniaa*2,którymjesttu6)argumentami
wywołaniafoo(..).Natomiastxiytoparametry,któreotrzymująwartości
(odpowiednio3i6).
Uwaga
WJavaScripcieniemawymagania,abyliczbaargumentówbyła
zgodnazliczbąparametrów.Jeślipodamywięcejargumentów,niż
zadeklarowaliśmyparametrów,towartościprzekazywanebez
przeszkód.Dostępdotychwartościmożenastąpićnakilkainnych
Wejściefunkcji
15