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.