Przejdź do treści
Błędy JavaScriptBłąd
EvalError

EvalError

Błąd związany z globalną funkcją eval(). Rzadko spotykany we współczesnym JavaScript.

browsernode

Co powoduje ten błąd

We współczesnym JavaScript, EvalError niemal nigdy nie jest rzucany przez silnik. Istnieje ze względu na wsteczną kompatybilność. Jeśli go napotkasz, prawdopodobnie pochodzi z kodu, który jawnie rzuca new EvalError(), lub z bardzo starych środowisk JavaScript.

Jak to naprawić

Unikaj używania eval() ze względu na kwestie bezpieczeństwa i wydajności. Używaj JSON.parse() do danych JSON, konstruktorów Function do dynamicznego kodu (ostrożnie) lub importów modułów do dynamicznego ładowania.

Oficjalna dokumentacja

Powiązane kody błędów