eval()
Misollar
eval() yordamida JavaScript kodini bajaring:
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
O‘zingiz sinab ko‘ring »
Hech qachon eval() dan foydalanmang. Uning o‘rniga kod yoki funksiyadan foydalaning:
let x = 10;
let y = 20;
let result = x * y;
O‘zingiz sinab ko‘ring »
Tavsif
eval() metodi argumentni hisoblaydi yoki bajaradi.
Agar argument ifoda bo‘lsa, eval() ifodani hisoblaydi. Agar argument bitta yoki bir nechta JavaScript operatori (ko‘rsatmasi) bo‘lsa, eval() ularni bajaradi.
eval() dan FOYDALANMANG
JavaScript kodini stringdan bajarish — KATTA xavfsizlik xavfi.
eval() tufayli zararli kod ilovangiz ichida ruxsatsiz ishga tushishi mumkin.
eval() tufayli uchinchi tomon kodi ilovangizning ko‘rinish sohasini (scope) ko‘ra oladi, bu esa hujumlarga olib kelishi mumkin.
Sintaksis
eval(string)
Parametrlar
| Parametr | Tavsif |
| string | JavaScript ifodasi, o‘zgaruvchisi, operatori yoki operatorlar ketma-ketligi |
Brauzerlarda qo‘llab-quvvatlash
eval() — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
