Zauważyłem, że console.log różnie reaguje przy pokazywaniu obiektu DOM, a konkretnie tabeli.Jeśli umieszczę console.log(document.getElementById('tableData') w IIFE, to na zmianę w przeglądarce wyświetla się to jako obiekt DOM (widać kod HTML), a raz jako jakiś inny obiekt.
Po odświeżeniu otrzymuję taki wynik:
I tak na zmianę (przy odświeżaniu).
Natomiast jeśli tego console.log z tabelą umieszczę w innej funkcji (nie IIFE), to widzę tylko wynik jak na 1 screenie.
Dlaczego używając IIFE z każdym odświeżeniem strony wygląda to inaczej?