Witam, przerabiając podstawy javascriptu natknąłem się na termin undefinied, który oznacza, że zmienna bądź obiekt nie ma przypisanej wartości lub nie została zainicjalizowana. Przykładowo, jeśli w przeglądarce wpiszę:
let result = 2+2
wtedy interpreter wyrzuci mi undefinied, dopiero jak użyję ponownie zmiennej result dostaje wartość, dlaczego? Skoro przy pierwszym podejściu już inicjalizuje zmienna z wartością.