Wpis z mikrobloga

#webdev #javascript

Nie wiem co popsułem, ale dziwnie się kod zachowuje (ES6)

event.target.classList.add('costwam') wywala błąd, bo target nie jest zdefiniowany (niby nic dziwnego) ALE DZIAŁA.

event.classList.add('costam') nie wywala błędu ale przy okazji dodaje pusta klasę :/

Za malo kawy czy co?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

event.target.classList.add('costwam') wywala błąd, bo target nie jest zdefiniowany (niby nic dziwnego) ALE DZIAŁA


@ECMAlover: nie rozumiem, co to znaczy że działa? Jeśli target nie jest zdefiniowany to powinien polecieć wyjątek, więc jeśli leci... to co się dzieje, skoro "działa"?
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Marmite: opcja, która *działa* dodaje i odejmuje klasy z classlist. Ale rzuca błędem w konsoli i dalej strzela fochem. I faktycznie. Event jest zdefiniowany ale event.target niby undefined a jakoś te klasy się pojawiają i znikają jak trzeba.

Natomiast samo event.classList.add('foo') nie rzuca błędem ale nie dodaje klasy :/ dziwne...
  • Odpowiedz