Ocena JavaScript()
Przykłady
Wykonaj kod JavaScript za pomocą eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Nigdy nie używaj eval(). Zamiast tego użyj kodu lub funkcji:
let x = 10;
let y = 20;
let result = x * y;
Definicja i użycie
Metoda eval()
ocenia lub wykonuje argument.
Jeśli argument jest wyrażeniem, eval()
ocenia wyrażenie. Jeśli argumentem jest jedna lub więcej instrukcji JavaScript, eval()
wykonuje instrukcje.
NIE używaj eval()
Wykonywanie JavaScript z ciągu znaków to DUŻE zagrożenie bezpieczeństwa.
Dzięki eval() złośliwy kod może uruchomić się w Twojej aplikacji bez pozwolenia.
Dzięki eval() kod strony trzeciej może zobaczyć zakres Twojej aplikacji, co może prowadzić do możliwych ataków.
Składnia
eval(string)
Parametry
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Obsługa przeglądarki
eval()
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |