LECȚIA 13 DIN 50

Compară strict două valori

Observă că === compară valoarea fără conversie de tip.

Sursă oficialăECMAScript — equality operatorsRevizuit: 2026-08-26
PASUL 1 · ÎNVAȚĂ

Cum funcționează

Egalitatea strictă întoarce true numai când tipurile sunt compatibile și valorile sunt egale. Numărul 5 și șirul „5” au tipuri diferite.

Exemplu corect
const same = 5 === '5';
console.log(same);

Comparația strictă produce booleanul false.

Greșeală frecventă
const same = 5 == '5';
console.log(same);

Egalitatea ne-strictă permite conversii și produce true în acest caz.

PASUL 2 · APLICĂ

Exercițiul tău

Declară same ca rezultatul comparației stricte dintre 5 și șirul „5”.

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
  • same este declarat cu const.
  • Inițializatorul folosește operatorul ===.
  • Outputul este false.
Explică-mi logica rezolvării

Operatorul === păstrează diferența de tip, iar outputul confirmă rezultatul.