ATLWEB
Giriş

Functii

Ce este o functie

O funcție este un bloc de cod conceput pentru a efectua o sarcină specifică. Funcțiile permit reutilizarea codului, ceea ce ajută la menținerea acestuia curat și organizat.

Declararea functiilor in JS


Folosind keyword-ul function

Aceasta e cea mai folosita varianta.

function nume(param1, param2, param3, ...) {
  // continutul functiei
}

Folosind arrow functions

Vom folosi arrow functions cand lucram cu metode din javascript, cum ar fi array.map, array.filter, etc


const num = (param1, param2, param3, ...) => {
   // continutul functiei
}

Functii care returneaza valori

Putem crea functii care pe langa actiunea pe care o fac, returneaza si un rezultat. Avantajul este ca putem alege cum folosim datele returnate de functie.

Daca la exemplul trecut, puteam doar sa afisam suma. Daca returnam rezultatul, putem face orice cu suma respectiva.

Variabile locale (scoping)

Variabilele create in functii, exista doar intre acoladele respective.

Functii scurte

Putem omite parantezele daca avem un singur parametru si putem omite return si acolade daca facem o singura operatie. (Ex: calcul, apel de alta functie, etc)