Principiile parametrilor de transmisie în js, JavaScript
principii parametru de trecere
Bazele de funcții ale clădirii
Funcția nume-funcție (parametrul-list)
operatori
)
Definit de mai jos funcție simplă sayHello fără parametri:
funcționa sayHello ()
alert ( "Bună ziua!");
>
Pentru a apela această funcție în script-ul ar trebui să utilizeze) operatorul (sayHello;
principii parametru de trecere
Este adesea necesar pentru a transfera funcțiile informațiilor pentru a schimba acțiunea acestei funcții sau utilizate în calcule. Datele trecut la funcția - fie că este vorba literale sau variabile - parametri sau argumente numite. Luați în considerare următoarele modificări ale funcției sayHello în care este posibil să treacă un parametru someName:
Funcția sayHello (someName)
dacă (someName. = "")
alert ( "Bună ziua," + someName);
altfel
alert ( "El timid!");
>
În acest caz, funcția devine valoarea, în funcție de care se va afișa una sau cealaltă linie. Ca urmare, un apel de funcție prin
Ca urmare a punerii sale în aplicare, avem:
Bună ziua, George
Apelați funcția folosind sayHello ( „“); sau pur și simplu, fără parametri, sayHello (); duce la apariția o altă casetă de dialog:
nu fi timid!
Funcția addThree (argl, arg2, Arg3)
<
alert (argl + arg2 + Arg3);
>
var x = 5, y = 7;
addThree (x, y, 11);
Ca urmare a punerii sale în aplicare, avem: „23“
addThree (5, 11, "Fii atent!");
Ca rezultat al liniei automate tip de conversie va fi afișat: „16Budte atent!“
Cu tipul de intervenție chirurgicală poate îmbunătăți funcția noastră, astfel încât acesta raportează o eroare.
Funcția addThree (argl, arg2, Arg3)
în cazul în care ((typeof argl! = "număr") I I (typeof arg2! = "număr") || (typeof Arg3. = "număr"))
alert ( "Eroare:. Sunt permise numai numere");
altfel
alert (argl + arg2 + Arg3);
>
În continuare vor fi prezentate într-o serie de alte oportunități pentru a îmbunătăți fiabilitatea funcțiilor, dar acum sa se concentreze asupra datelor returnate de funcția.