JavaScript değerlendirmesi()
Örnekler
JavaScript kodunu eval() ile yürütün:
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Asla eval() kullanmayın. Bunun yerine kodu veya bir işlevi kullanın:
let x = 10;
let y = 20;
let result = x * y;
Tanım ve Kullanım
Yöntem eval()
, bir argümanı değerlendirir veya yürütür.
Argüman bir ifadeyse, eval()
ifadeyi değerlendirir. Argüman bir veya daha fazla JavaScript ifadesiyse, ifadeleri eval()
yürütür.
eval() KULLANMAYIN
JavaScript'i bir dizeden yürütmek BÜYÜK bir güvenlik riskidir.
eval() ile, uygulamanızın içinde izinsiz olarak kötü amaçlı kod çalışabilir.
eval() ile, üçüncü taraf kodu, uygulamanızın kapsamını görebilir ve bu da olası saldırılara yol açabilir.
Sözdizimi
eval(string)
parametreler
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Tarayıcı Desteği
eval()
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |