Derse geri dön

Eval-hesaplayıcı

önem: 4

Aritmetik bir ifade isteyen ve sonucunu döndüren bir hesap makinesi oluşturun.

Bu görevde ifadenin doğruluğunu kontrol etmenize gerek yok.

Demoyu çalıştır

evalı bu matematiksel ifadeyi hesaplamakta kullanalım:

let expr = prompt("Aritmetik bir ifade girin", '2*3+2');

alert( eval(expr) );

Kullanıcı herhangi bir metin veya kod girebilir.

Bunları güvenli hale getirip yalnızca aritmetiksel ifadelerle sınıflandırabilmek için expr değişkenini düzenli ifadeler kullanarak kontrol edebiliriz, böylece ifade yalnızca rakam ve operatör içerebilecektir.