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

जावास्क्रिप्ट eval () का उपयोग करना एक बुरा विचार क्यों है?


JavaScript eval() का प्रयोग किसी तर्क को निष्पादित करने के लिए किया जाता है। जब eval () विधि का उपयोग किया जाता है तो कोड धीमा हो जाता है। इसमें सुरक्षा कार्यान्वयन भी हैं क्योंकि इसके निष्पादन का एक अलग दायरा है।

उदाहरण

यहां बताया गया है कि आप eval() फ़ंक्शन को कैसे कार्यान्वित कर सकते हैं -

<html>
   <body>
      <script>
          var a = 30;
         var b = 12;
         var res1 = eval("a * b") + "<br>";
         var res2 = eval("5 + 10") + "<br>";
         document.write(res1);
         document.write(res2);
      </script>
   </body>
</html>

  1. जावास्क्रिप्ट eval () फ़ंक्शन के बारे में बताएं कि इसका उपयोग करते समय किन नियमों का पालन किया जाना चाहिए।

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

  1. जावास्क्रिप्ट बाहरी व्यक्ति फ़ंक्शन कॉल करता है और परिणाम लौटाता है

    बाहरी फ़ंक्शन कॉल के लिए वापसी कीवर्ड का उपयोग करें। निम्नलिखित कोड है - उदाहरण var substractMethod =function () { var firstValue =1000, तीसराValue=200; वर डिवाइडमेथोड =फंक्शन () { वर सेकेंडवैल्यू =500; कंसोल.लॉग (डिवाइडमेथोड का परिणाम () = + (फर्स्टवैल्यू / सेकेंडवैल्यू)); वापसी (फर्स्टवैल्यू-सेकंड

  1. गेटर फंक्शन बनाने के लिए गेट इन जावास्क्रिप्ट का उपयोग करना

    गेट्टर फंक्शन बनाने के लिए गेट कीवर्ड का उपयोग करें। उदाहरण निम्नलिखित कोड है - const studentDetails = {    studentName: "David Miller",    get studentName() {       console.log('I am calling the getter method...')    } } console.log(st