JavaScript eval()
Voorbeelde
Voer JavaScript-kode uit met eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Moet nooit eval() gebruik nie. Gebruik eerder kode of 'n funksie:
let x = 10;
let y = 20;
let result = x * y;
Definisie en gebruik
Die eval()
metode evalueer of voer 'n argument uit.
As die argument 'n uitdrukking is, eval()
evalueer die uitdrukking. As die argument een of meer JavaScript-stellings is, eval()
voer die stellings uit.
MOENIE eval() gebruik nie
Die uitvoering van JavaScript vanaf 'n string is 'n GROOT sekuriteitsrisiko.
Met eval(), kan kwaadwillige kode sonder toestemming binne jou toepassing loop.
Met eval(), kan derdeparty-kode die omvang van u toepassing sien, wat tot moontlike aanvalle kan lei.
Sintaksis
eval(string)
Grense
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Blaaierondersteuning
eval()
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |