Я проверял JSLint, и некоторые из правил вызвали мой интерес. Особенно это:
Запретить == и!=
Запретить ++ и -
Почему это плохая идея запретить их? Я понимаю первую часть, в основном она хочет, чтобы я сделал === вместо ==. Я не понимаю, почему. Я понимаю разницу между ними, я просто хочу знать, почему это плохая практика. Иногда я действительно хочу сделать ==, например, чтобы он оценивал значение true для undefined == null
Второй, ну я вообще не понимаю. Он хочет, чтобы я сделал myInt + = 1 вместо myInt ++?
Спасибо!