การแปลงสตริงเป็นฟังก์ชัน "eval() ควรใช้วิธี " วิธีนี้ใช้ สตริง เป็นพารามิเตอร์และแปลงเป็นฟังก์ชัน
ไวยากรณ์
eval(string);
ตัวอย่าง
ในตัวอย่างต่อไปนี้ ในสตริงเอง คุณสมบัติที่เรียกว่า 'age' ถูกกำหนดด้วยฟังก์ชัน ต่อมาใช้ eval() ฟังก์ชัน อายุของคุณสมบัติจะถูกแปลงเป็นฟังก์ชันและแสดงผลตามที่แสดงในผลลัพธ์
<html> <body> <script> var string = '{"name":"Ram", "age":"function() {return 27;}", "city":"New jersey"}'; var fun = JSON.parse(string); fun.age = eval("(" + fun.age + ")"); document.write(fun.name + " "+ "of Age" + " "+ fun.age()+ " " + "from city" +" "+ fun.city); </script> </body> </html>
ผลลัพธ์
Ram of Age 27 from city New jersey