evaluasi JavaScript()
Contoh
Jalankan kode JavaScript dengan eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Jangan pernah menggunakan eval(). Gunakan kode atau fungsi sebagai gantinya:
let x = 10;
let y = 20;
let result = x * y;
Definisi dan Penggunaan
Metode eval()
mengevaluasi atau mengeksekusi argumen.
Jika argumen adalah ekspresi, eval()
evaluasi ekspresi. Jika argumennya adalah satu atau lebih pernyataan JavaScript, eval()
jalankan pernyataan.
JANGAN gunakan eval()
Menjalankan JavaScript dari string adalah risiko keamanan BESAR.
Dengan eval(), kode berbahaya dapat berjalan di dalam aplikasi Anda tanpa izin.
Dengan eval(), kode pihak ketiga dapat melihat cakupan aplikasi Anda, yang dapat menyebabkan kemungkinan serangan.
Sintaksis
eval(string)
Parameter
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Dukungan Peramban
eval()
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |