दिए गए स्ट्रिंग का मूल्यांकन करने और इसे जावास्क्रिप्ट कोड के रूप में निष्पादित करने के लिए eval () फ़ंक्शन का उपयोग किया जाता है। eval() का उपयोग करना अत्यधिक खतरनाक है क्योंकि कोई व्यक्ति दुर्भावनापूर्ण कोड को इनपुट स्ट्रिंग के रूप में किसी एक इनपुट को पास कर सकता है।
जावास्क्रिप्ट में eval() फ़ंक्शन दिखाने के लिए कोड निम्नलिखित है -
उदाहरण
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>JavaScript eval() function</h1> <div style="color: green;" class="result"></div> <button class="Btn">CLICK HERE</button> <h3>Click on the above button to see eval() usage</h3> <script> let resEle = document.querySelector(".result"); let BtnEle = document.querySelector(".Btn"); function multiply(a, b) { return a * b; } BtnEle.addEventListener("click", () => { resEle.innerHTML += eval("12+92") + ""; eval('resEle.innerHTML += "Hello world "'); resEle.innerHTML += eval("multiply(12,33)"); }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -
'यहां क्लिक करें' बटन पर क्लिक करने पर -