Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript eval() फंक्शन समझाएं और इसके उपयोग के नियम क्या हैं?


eval() फंक्शन का उपयोग दी गई स्ट्रिंग का मूल्यांकन (evaluate) करके उसे JavaScript कोड के रूप में एक्जीक्यूट करने के लिए किया जाता है। eval() का उपयोग अत्यधिक खतरनाक है क्योंकि कोई दुर्भावनापूर्ण कोड इनपुट स्ट्रिंग के रूप में हमारे किसी इनपुट में पास कर सकता है।

JavaScript में eval() फंक्शन दर्शाने का कोड:

उदाहरण

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Eval Function Demo</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() फंक्शन</h1> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3>eval() के उपयोग को देखने के लिए ऊपर दिए गए बटन पर क्लिक करें</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>

आउटपुट

उपरोक्त कोड निम्नलिखिक आउटपुट देगा:

JavaScript eval() फंक्शन समझाएं और इसके उपयोग के नियम क्या हैं?

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

JavaScript eval() फंक्शन समझाएं और इसके उपयोग के नियम क्या हैं?


  1. जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं? जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स क्या हैं?

    फंक्शन एक्सप्रेशन्स हमें फंक्शन को एक वेरिएबल में स्टोर करने की अनुमति देते हैं जिसे बाद में वेरिएबल नाम का उपयोग करके इनवोक किया जा सकता है। वे सामान्य फंक्शन डिक्लेरेशन की तरह होइस्ट नहीं होते इसलिए उन्हें परिभाषित होने से पहले नहीं बुलाया जा सकता। जावास्क्रिप्ट में फंक्शन एक्सप्रेशन्स को लागू कर

  1. जावास्क्रिप्ट में पार्शियल फंक्शन्स क्या हैं? जावास्क्रिप्ट में पार्शियल फंक्शन्स क्या हैं?

    पार्शियल फंक्शन्स एक फंक्शन को आर्गुमेंट के रूप में लेते हैं और साथ ही अन्य टाइप्स के आर्गुमेंट्स भी लेते हैं। यह पास किए गए कुछ आर्गुमेंट्स का उपयोग करता है और एक फंक्शन लौटाता है जो शेष आर्गुमेंट्स लेगा। जब लौटाया गया फंक्शन इनवोक किया जाता है, तो यह पैरेंट फंक्शन को मूल और अपने स्वयं के आर्गुमें

  1. JavaScript में क्लोजर्स (Closures) क्या हैं? JavaScript में क्लोजर्स (Closures) क्या हैं?

    JavaScript में क्लोजर्स हमें बाहरी फंक्शन के स्कोप को आंतरिक फंक्शन से एक्सेस करने की अनुमति देते हैं, यहां तक कि बाहरी फंक्शन के एक्जीक्यूट होकर रिटर्न होने के बाद भी। इसका मतलब है कि आंतरिक फंक्शन को हमेशा बाहरी फंक्शन के वेरिएबल्स की एक्सेस रहेगी।JavaScript में क्लोजर्स का कोड:उदाहरण<!DOCTYPE