Javascript ile basit bir javascript kod editörü tasarladım. Mantık olarak baktığımız da kullanıcının textboxa girdiği değeri eval() işleviyle çalıştırıyorum. Ancak internette çoğu kişinin eval() işlevinden nefret ettiğini gördüm. Öyleyse:
1) Eval işlevi neden kötü ve yazılımcılar tarafından sevilmiyor?
2) Projemde eval kullanmak yerine nasıl bir yol izlemeliyim? (Eval işlevinin alternatifi var mı yani)
[CODE lang="javascript" title="Javascript"]function çalış(kod){
//Kod boş mu diye kontrol ediyorum.
if(kod!==""){
/* Kullanıcı burada javascript kodunu çalıştırabiliyor.
ancak çoğu kişi bu yöntemi önermiyormuş.
Burda nasıl bir yol izlemeliyim?
*/
eval(kod);