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

JavaScript में void, eval, और Function कंस्ट्रक्टर में क्या अंतर है?


void कीवर्ड

void JavaScript में एक महत्वपूर्ण कीवर्ड है, जिसे एक यूनरी ऑपरेटर के रूप में उपयोग किया जा सकता है जो अपने सिंगल ऑपरेंड से पहले प्रकट होता है, जो किसी भी प्रकार का हो सकता है। यह ऑपरेटर एक अभिव्यक्ति को बिना मान लौटाए मूल्यांकन करने के लिए निर्दिष्ट करता है।

void का सिंटैक्स निम्न दो में से कोई भी हो सकता है -

<head>    <script>       <!--          void func()          javascript:void func()          or:          void(func())          javascript:void(func())       //-->    </script> </head>

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>

आउटपुट

360 15

Function Constructor

JavaScript में नया फ़ंक्शन ऑब्जेक्ट बनाने के लिए function() कंस्ट्रक्टर का उपयोग किया जाता है। जब फ़ंक्शन बनाया जाता है तो ऑब्जेक्ट पार्स किए जाते हैं।

उदाहरण

function() कंस्ट्रक्टर के साथ काम करना सीखने के लिए निम्न कोड चलाकर देखें -

<html>    <body>       <script>          var num = new Function('p', 'q', 'r', 'return p * q * r');          document.write("Value after multiplication: "+num(5, 2, 9));       </script>    </body> </html>

आउटपुट

Value after multiplication: 90

  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - JavaScript में Map और WeakMap में क्या अंतर है?

    Map और WeakMap के बीच अंतरMap और WeakMap का कार्यात्मक तंत्र समान है लेकिन उनमें थोड़े अंतर हैं।1) एक WeakMap केवल ऑब्जेक्ट्स को कुंजी के रूप में स्वीकार करता है जबकि एक Map, ऑब्जेक्ट्स के अलावा, स्ट्रिंग्स, नंबर्स आदि जैसे प्रिमिटिव डेटा टाइप्स को भी स्वीकार करता है।2) WeakMap ऑब्जेक्ट्स गार्बेज कल

  1. जावा और जावास्क्रिप्ट में क्या अंतर है? जावा और जावास्क्रिप्ट में क्या अंतर है?

    वेब डेवलपर जेरेमी कीथ ने 2009 में कहा था, जावा का जावास्क्रिप्ट से वही रिश्ता है जो हैम का हैम्स्टर से। इस उपमा की सटीकता पर बहस हो सकती है, लेकिन इसके पीछे की भावना ठोस है: जावा और जावास्क्रिप्ट, एक सामान्य भाषाई जड़ साझा करने के बावजूद, दो बिल्कुल अलग प्रोग्रामिंग भाषाएं हैं। वर्षों में ये थोड़ा ओ