JavaScript eval()
Exemplos
Execute o código JavaScript com eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Nunca use eval(). Use código ou uma função em vez disso:
let x = 10;
let y = 20;
let result = x * y;
Definição e uso
O eval()
método avalia ou executa um argumento.
Se o argumento for uma expressão, eval()
avalia a expressão. Se o argumento for uma ou mais instruções JavaScript, eval()
executa as instruções.
NÃO use eval()
Executar JavaScript a partir de uma string é um GRANDE risco de segurança.
Com eval(), o código malicioso pode ser executado dentro do seu aplicativo sem permissão.
Com eval(), o código de terceiros pode ver o escopo do seu aplicativo, o que pode levar a possíveis ataques.
Sintaxe
eval(string)
Parâmetros
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Suporte ao navegador
eval()
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |