=== vs ==
Në shqip: Barazia e rreptë
ShpjegimiSQ
Në JavaScript, === kontrollon nëse dy vlera janë të barabarta edhe në tip, ndërsa == përpiqet t'i kthejë në të njëjtin tip para krahasimit — gjë që sjell surpriza, si "5" == 5 → true. Përdor gjithmonë ===.
EnglishEN
In JavaScript, === checks whether two values are equal including their type, while == tries to convert them to the same type first — which leads to surprises, like "5" == 5 → true. Always use ===.
Si ta mendosh
=== është si arkëtari që kontrollon edhe shumën, edhe nëse kartëmonedha është e vërtetë; == është ai që thotë „5 janë 5“, edhe kur njëra është para e vërtetë e tjetra para loje.
Lexoje në anglisht
=== is the cashier who checks both the amount and that the note is real; == is the one who says “5 is 5”, even when one is a real note and the other is play money.
Shembull kodijavascript
console.log(5 === 5); // true
console.log("5" === 5); // false (tipe të ndryshme)
console.log("5" == 5); // true ← surprizë!
console.log(0 == ""); // true ← edhe më surprizë!