A == és === a JavaScriptben használt egyenlőségi operátorok, de különböző viselkedéssel rendelkeznek:
==
let a = b; let b = "5"; (a == b) true
Lazább egyenlőségi operátor, amely az értékek hasonlóságát ellenőrzi, figyelmen kívül hagyva a típust.
===
let a = b; let b = "5"; (a === b) false
A === szigorú egyenlőségi operátor, amely az értékek mellett a típusukat is összehasonlítja.
Használata erősen ajánlott a JavaScriptben, mivel pontosabb és kiszámíthatóbb viselkedést eredményez, míg a == inkább különleges esetekben, típuskonverziók szükségessége esetén használatos.
const x = 3; const y = "3"; Returns "33"