Sunteți pe pagina 1din 8

FUNCŢII JAVASCRIPT

• Funcţiile sunt formate din secvenţe de


instrucţiuni, care execută anumite operaţii
pentru o activitate dată.
• Ele sunt definite şi apoi apelate în
interiorul aceluiaşi script din orice punct.
• Ele pot returna în urma unui apel unul sau
mai multe rezultate (prin instrucţiunea
return), sau niciun rezultat.
• Sintaxa generală:
function nume_functie(parametrii formali)
{bloc de instrucţiuni
[return valoare]
}
Exemplu
• Rezolvarea ecuaţiei de gradul I
• <HTML>
<HEAD>
<TITLE>Exemplu functii</TITLE>
<SCRIPT Language="javascript">
function EcuatieGrad_1(a,b) {
        if(a==0) return undefined
         else return -b/a
     }
</SCRIPT>
</HEAD>
<BODY>
<H1>Exemple de utilizare a functiilor</H1>
<H2>
Solutia ecuatiei 2x+3=0 este x=
<SCRIPT Language="javascript">
document.write( EcuatieGrad_1(2,3) )
</SCRIPT>
</H2>
</BODY>
</HTML>
• Modificaţi documentul astfel încât să daţi
voi valorile coeficienţilor
• Adăugaţi în document o funcţie care
returnează suma primelor n numere
naturale.
function suma(n) {
if (n<= 0) return 0
else return n + suma(n-1)
}

<H2>1+2+...+10 =
<SCRIPT Language="javascript">
document.write(suma(10))
</SCRIPT>
</H2>
Aplicaţii
• Scrieţi câte o funcţie pentru
– Factorialul unui număr
– Rezolvarea ecuaţiei de grad 2
– Suma: 12 + 22 + 32 + …+ n2
– Aranjamente de n elemente luate câte k
– Combinări de n elemente luate câte k

S-ar putea să vă placă și