Concluzii Rezultatele funcției pe ecran
Dacă te duci înapoi la lecția anterioară: Introducere în Funcții și domeniul de aplicare al variabilelor. vedem că în toate rezultatul exemplelor de funcții, am afișat imediat pe ecran folosind metoda write () documentului.
pătrat funcție (număr) / * Crearea unei functii * /
rezultat var = numărul * număr; / * Crearea o variabilă care conține pătratul numărului * /
documentul. write (rezultat); / * Ieșire variabilă ecran * /
>
pătrat (15); / * Apelați funcția * /
În acest exemplu, am creat o funcție care calculează pătratul numărului și afișează această valoare (rezultat activitatea sovey) pe ecran.
Dar, practic, nu este nevoie de a programa o dată pentru a afișa rezultatul funcției într-un mod similar.
Valoarea de returnare a unei funcții - return
Vom continua sa lucreze cu exemplul anterior. Abia acum, nu vom afișa imediat rezultatul funcției (de exemplu, pătratul numărului) de pe ecran și utilizați-l în viitor, pentru orice calcule.
Pentru astfel de cazuri, acesta a oferit o oportunitate de a returna valoarea funcției. Acest lucru se face folosind o declarație de returnare. Să ne uităm la un exemplu de modul în care este pus în aplicare.
pătrat funcție (număr) / * Crearea unei functii * /
rezultat var = numărul * număr; / * Crearea o variabilă care conține pătratul numărului * /
a reveni rezultat; / * Returneaza variabila care conține pătratul numărului * /
>
var total = pătrat (25); / * Apelați funcția și introduceți rezultatele activității sale în variabilă totală * /
documentul. write (total); / * Afișează variabila totală a ecranului * /
Deci, ce am făcut?
Cu ajutorul unei declarații de întoarcere, ne întoarcem valoarea funcției - rezultatul variabil. conținând pătratul numărului.
Astfel, avem o funcție care calculează pătratul numărului, și apoi se întoarce acea valoare.
Acum putem apela o funcție de oriunde în program și de a folosi rezultatele activității sale în avantajul lor.
Ceea ce face în continuare: împinge valoarea (rezultatul) funcționează în total variabilă. Apoi vom obține această variabilă (și, prin urmare, rezultatul funcției) pe ecran.
Să ne încă o dată repeta materialul acoperit. Algoritmul acțiunilor noastre este după cum urmează:
+ Creați o funcție întoarce valoarea sa (rezultatul) - declarația de returnare
Apelați funcția oriunde în program + prezintă rezultatele activității sale în orice variabilă
Noi folosim o variabilă care conține valoarea funcției alegere
Folosind toate același exemplu cu pătratul numărului, să vedem ce mai putem folosi randamentul folosind valoarea de returnare a functiei operator.
pătrat funcție (număr) / * Crearea unei functii * /
rezultat var = numărul * număr; / * Crearea o variabilă care conține pătratul numărului * /
a reveni rezultat; / * Returneaza variabila care conține pătratul numărului * /
>
var g = pătrat (15) + pătrat (9); / * Apelați funcția și, astfel, vom intra rezultatele activității sale în variabila g * /
documentul. write (g); / * Afișarea g variabilă pe ecran * /
window.alert (g); / * Afișarea variabilei g prin metoda alertei * /
Obținerea temelor pentru această lecție în cazul în care ne-am uitat la activitatea unei declarații de returnare și a introdus noțiunea de valori ale funcției de returnare.
Creați FIO funcția (), care, la rândul său, solicită numele de utilizator și patronimicul,
și, ca rezultat al muncii lor returnează un șir de nume cu decalaje între cuvinte.
Pentru temele, în plus față de acest tutorial, vom avea nevoie să ne amintim materialul am studiat metodele unei ferestre de obiect. avem nevoie de metoda promptă. care aduce o fereastră cu un câmp pentru a introduce informații.
Restul s-ar putea să fie conștienți de lecția curentă.
În continuare voi prezenta o soluție la această problemă.
var NAME_1 = prompt ( "Call Nume"); / * Împinge informațiile returnate de NAME_1 variabilă promptă * /
var NAME_2 = prompt ( "Introduceți numele dvs."); / * Împinge informațiile returnate de NAME_2 variabilă promptă * /
var NAME_3 = prompt ( "În cele din urmă, introduceți primul nume."); / * Împinge informațiile returnate de NAME_3 variabilă promptă * /
var m = NAME_2 + "" + NAME_1 + "" + NAME_3; / * Crearea unei variabile aleatoare * /
întoarce m; / * Întoarcere variabila * /
>
var FULL_NAME = fio (); / * Funcția de apel și stochează valoarea sa (rezultatul) unei FULL_NAME variabile * /
documentul. scrie (FULL_NAME); / * FULL_NAME variabilă de ieșire pe ecran * /