Fungsi eval (string) dapat menghitung string dan menjalankan kode JavaScript di dalamnya.
Nilai pengembalian
Nilai yang diperoleh dengan menghitung string (jika ada).
menjelaskan
Metode ini hanya menerima string asli sebagai argumen, dan jika parameter string bukan string asli, metode ini akan kembali tanpa perubahan apa pun. Oleh karena itu, tolong jangan lulus objek string sebagai argumen ke fungsi eval ().
Jika Anda mencoba mengganti properti eval atau menetapkan metode eval () ke properti lain dan memanggilnya melalui properti itu, implementasi ecmascript memungkinkan pengecualian evalerror dilemparkan.
Membuang
Jika tidak ada ekspresi dan pernyataan hukum dalam parameter, pengecualian Sintakserror dilemparkan.
Jika eval () disebut secara ilegal, pengecualian evaluasi dilemparkan.
Jika kode JavaScript diteruskan ke eval () menghasilkan pengecualian, eval () akan meneruskan pengecualian kepada penelepon.
Kiat dan Komentar
Kiat: Meskipun eval () memiliki fungsi yang sangat kuat, itu tidak sering digunakan dalam penggunaan aktual.
contoh:
<html><body><script type="text/javascript">eval("x=10;y=20;document.write(x*y)")document.write("<br />")document.write(eval("2+2"))document.write("<br />")var x=10document.write(eval(x+17))document.write("<br /> ") eval (" alert ('hello world') ") </script> </body> </html>Keluaran:
200
4
Dua Puluh Empat