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.
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.