Materiale

Lectie: Bazele Web Dev

Material: Functii JS

Funcții JS

Funcțiile sunt blocuri de cod care pot fi reutilizate și apelate de mai multe ori în cadrul unui program. Ele permit organizarea și simplificarea codului, contribuind la evitarea redundanței.

Cum se declară o funcție în JavaScript?

În JavaScript, funcțiile pot fi declarate folosind cuvântul cheie function, urmat de un nume pentru funcție și un set de paranteze care conțin eventuale parametri.

        
function salut() {
    console.log('Salut, lume!');
}
        
    

În acest exemplu, am declarat o funcție numită salut, care afișează mesajul „Salut, lume!” atunci când este apelată.

Apelarea unei funcții

O funcție este apelată prin numele său urmat de paranteze. Dacă funcția acceptă parametri, aceștia sunt trecuți în paranteze.

        
salut(); // Apelarea funcției salut
        
    

Funcții cu Parametri

Funcțiile pot accepta parametri, care sunt valori pe care funcția le folosește pentru a efectua operații. Parametrii sunt specificați între paranteze în declarația funcției.

        
function salutNume(nume) {
    console.log('Salut, ' + nume + '!');
}

salutNume('Daniel'); // Salut, Daniel!
        
    

În acest exemplu, funcția salutNume primește un parametru nume și afișează un mesaj personalizat folosind acea valoare.

Funcții care Returnează Valori

Funcțiile pot returna valori, care sunt apoi utilizate în alte părți ale programului. Acest lucru se face cu ajutorul cuvântului cheie return.

        
function adunare(a, b) {
    return a + b;
}

let rezultat = adunare(5, 3); // rezultat va fi 8
        
    

În acest exemplu, funcția adunare primește două argumente și returnează suma lor. Rezultatul este stocat într-o variabilă rezultat.

Funcții Anonime

O funcție anonimă este o funcție fără un nume, care poate fi atribuită unei variabile sau utilizată direct ca parametru al unei alte funcții.

        
let salutAnonim = function() {
    console.log('Salut dintr-o funcție anonimă!');
}

salutAnonim(); // Salut dintr-o funcție anonimă!
        
    

Arrow Functions

JavaScript introduce sintaxa mai scurtă pentru funcțiile anonime, numită „arrow functions”. Aceste funcții sunt mai concise și ușor de citit.

        
let salutArrow = () => {
    console.log('Salut dintr-o arrow function!');
}

salutArrow(); // Salut dintr-o arrow function!
        
    

În acest exemplu, sintaxa arrow function este folosită pentru a declara funcția salutArrow.

Concluzie

Funcțiile sunt un concept central în programarea JavaScript și permit crearea de cod mai modular, mai reutilizabil și mai organizat. Acestea sunt esențiale pentru dezvoltarea de aplicații interactive și eficiente.