Potrójne równe różni się od podwójnie równe, ponieważ oprócz sprawdzenia, czy dwie strony mają tę samą wartość, potrójnie równe sprawdza również, czy są one tego samego typu danych.
Tak ("4" == 4)
jest prawdą, podczas gdy ("4" === 4)
jest fałszem.
Potrójne równe również działa nieco szybciej, ponieważ JavaScript nie musi tracić czasu na wykonywanie jakichkolwiek konwersji typów przed udzieleniem odpowiedzi.
JSLint celowo ma na celu uczynienie kodu JavaScript tak ścisłym, jak to tylko możliwe, w celu zmniejszenia liczby niejasnych błędów. Podkreśla tego rodzaju rzeczy, próbując nakłonić cię do kodowania w sposób, który zmusza cię do poszanowania typów danych.
Ale dobrą rzeczą w JSLint jest to, że jest to tylko przewodnik. Jak mówią na stronie, to zrani twoje uczucia, nawet jeśli jesteś bardzo dobrym programistą JavaScript. Ale nie powinieneś czuć się zobowiązany do przestrzegania jego rad. Jeśli przeczytałeś, co ma do powiedzenia i rozumiesz to, ale masz pewność, że Twój kod się nie zepsuje, nie ma na tobie żadnego przymusu, aby cokolwiek zmienić.
Możesz nawet powiedzieć JSLint, aby ignorował kategorie kontroli, jeśli nie chcesz być bombardowany ostrzeżeniami, z którymi nie zamierzasz nic robić.