Nadużywanie operatora ===?

1

A to nie tak, ze kiedys po prostu === nie bylo?

Ergo == istnieje jako osobny byt dla kompatybilnosci wstecznej. Czy zle mowie?

1
Meini napisał(a):

Ja bym spytał po co istnieje == w takim razie. Albo czemu == nie sprawdza typów. Czy komuś jest do czegoś potrzebne porównywanie bez sprawdzania typów? Bo według mnie to raczej prowadzi do trudnych do znalezienia błędów. No chyba że JS, nie szukajmy tu logiki

bo kiedyś jak wyżej wspomniano === w ogóle nie było. Poza tym javascript był do prostej interakcji z formularzami na stronie i standardowy skrypt wyglądał w stylu

  <input id="mojInput">
  <input onclick="if (mojInput.value == 5) mojInput.value = 7; else mojInput.value ++;" type="button">

tu nie trzeba było się martwić że mojInput.value to string i że próbujemy go inkrementować, w założeniu w ogóle osoba pisząca skrypty miała się nie martwić o typy

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0