Üçlü eşit, çift eşitten farklıdır çünkü iki tarafın aynı değer olup olmadığını kontrol etmenin yanı sıra, üçlü eşit aynı veri türünde olup olmadıklarını da kontrol eder.
Yani ("4" == 4)
, oysa doğrudur ("4" === 4)
yanlıştır.
Üçlü eşitlik ayrıca biraz daha hızlı çalışır, çünkü JavaScript'in size cevap vermeden önce herhangi bir tür dönüşümü yapmakla zaman kaybetmesi gerekmez.
JSLint, belirsiz hataları azaltmak amacıyla kasıtlı olarak JavaScript kodunuzu olabildiğince sıkı hale getirmeyi amaçlamaktadır. Sizi veri türlerine saygı duymaya zorlayacak şekilde kodlamaya yönlendirmek için bu tür şeyleri vurgular.
Ancak JSLint ile ilgili iyi olan şey, sadece bir rehber olmasıdır. Sitede dedikleri gibi, çok iyi bir JavaScript programcısı olsanız bile, duygularınızı incitecektir. Ancak tavsiyesine uymak zorunda hissetmemelisiniz. Söylemesi gereken şeyi okuduysanız ve anladıysanız, ancak kodunuzun bozulmayacağından eminseniz, o zaman hiçbir şeyi değiştirme zorunluluğunuz yoktur.
Hatta JSLint'e, hakkında hiçbir şey yapmayacağınıza dair uyarılarla bombardımana tutulmak istemiyorsanız, kontrol kategorilerini görmezden gelmesini söyleyebilirsiniz.