การแปลงสตริงเป็นฟังก์ชัน "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