Přeskočit na obsah
JavaScript chybyChyba
ReferenceError

ReferenceError

Byl vytvořen odkaz na proměnnou, která v aktuálním rozsahu neexistuje.

browsernode

Co způsobuje tuto chybu

Pokusili jste se použít proměnnou, která nebyla deklarována, není v rozsahu nebo k ní byl přístup před její deklarací (temporal dead zone). Může k tomu dojít také překlepy v názvech proměnných.

Jak to opravit

Před použitím proměnnou deklarujte pomocí let, const nebo var. Zkontrolujte překlepy v názvech proměnných. Ujistěte se, že proměnná je v rozsahu, kde k ní přistupujete. Importujte chybějící moduly.

Příklad

console.log(undeclaredVar); // ReferenceError: undeclaredVar is not defined
Oficiální dokumentace

Související chybové kódy