LECȚIA 30 DIN 50

Folosește un parametru implicit

Oferă o valoare de rezervă când apelul nu transmite un argument.

Sursă oficialăECMAScript — function parameter initializersRevizuit: 2026-08-26
PASUL 1 · ÎNVAȚĂ

Cum funcționează

Un inițializator de parametru este evaluat când argumentul corespunzător lipsește sau este undefined. Astfel funcția poate păstra un comportament clar fără verificări repetate în corp.

Exemplu corect
function greet(name = 'vizitator') {
  console.log(`Salut, ${name}!`);
}

greet();

Apelul fără argument folosește valoarea implicită „vizitator”.

Greșeală frecventă
function greet(name) { console.log(`Salut, ${name}!`); }
greet();

Fără inițializator, name devine undefined și mesajul nu este cel dorit.

PASUL 2 · APLICĂ

Exercițiul tău

Declară greet cu name implicit „vizitator”, construiește mesajul și apelează funcția fără argument.

PASUL 3 · RULEAZĂ

Scrie și rulează codul

script.jsJAVASCRIPT
Consolă izolatăizolat
Se pregătește runtime-ul…
Rulează codul pentru a vedea rezultatul.
Ciorna se păstrează doar în acest browser.QuickJS izolat · fără DOM, sesiune sau rețea
PASUL 4 · VERIFICĂ

Ce trebuie să treacă

0%neverificat
  • greet declară name cu valoarea implicită vizitator și este apelată fără argument.
  • Mesajul include parametrul name într-un template literal.
  • Outputul este Salut, vizitator!.
Explică-mi logica rezolvării

Inițializatorul parametrului furnizează valoarea înainte ca corpul să construiască mesajul.