kembali ke pelajaran

Kalkulator-_eval_

pentingnya: 4

Buatlah kalkulator yang meminta operasi aritmatika dan mengembalikan hasilnya.

Tidak perlu memeriksa kebenaran operasi dalam tugas ini. Cukup evaluasi dan kembalikan hasilnya.

jalankan demonya

Mari gunakan eval untuk menghitung rumus matematika:

let expr = prompt("Type an arithmetic expression?", '2*3+2');

alert( eval(expr) );

Pengguna dapat memasukkan teks atau kode apa pun.

Untuk membuat semuanya aman dan membatasinya hanya untuk operasi aritmatika, kita dapat memeriksa expr menggunakan regular expression, sehingga hanya dapat berisi angka dan operator.