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

Function vs Method — क्या अंतर है?

JavaScript टर्मिनोलॉजी के बारे में भ्रमित होना आसान है, खासकर जब कुछ टर्म परिभाषाएं दूसरों के समान लगती हैं। मेथड्स बनाम फंक्शन कोई अपवाद नहीं हैं।

पहले, आइए दो तथ्य स्थापित करें:

  • एक मेथड एक फंक्शन है।
  • एक फंक्शन, ठीक है, एक फंक्शन है (कुछ जिसे आप कॉल करके कोड रन/एक्सीक्यूट कर सकते हैं)।

फंक्शन्स और मेथड्स के बीच का अंतर इसमें निहित है कि उनका उपयोग कैसे किया जाता है।

एक सामान्य फंक्शन अपने आप में रहता है और एक फंक्शन कॉल द्वारा ट्रिगर होता है।

सामान्य फंक्शन उदाहरण:

function alertMessage() { 
  alert("Alert message triggered!") 
} 
// alertMessage फंक्शन को कॉल करें 
alertMessage()

एक मेथड एक प्रकार का फंक्शन है जिसे ऑब्जेक्ट प्रॉपर्टी को असाइन किया गया है।

इसे कहने का एक और तरीका: एक मेथड एक फंक्शन है जो एक ऑब्जेक्ट की प्रॉपर्टी है।

मेथड उदाहरण:

const blackFridayDeals = { 
  sony: 'Playstation 5', 
  discountPopup: function () { 
    alert(`Get 50% off ${this.sony} only today!`) 
  }, 
} 
blackFridayDeals.discountPopup()

ऊपर के कोड उदाहरण में, आपके पास blackFridayDeals नामक एक ऑब्जेक्ट है।

blackFridayDeals ऑब्जेक्ट की प्रॉपर्टीज़ में से एक को discountPopup कहा जाता है।

discountPopup को एक फंक्शन असाइन किया गया है, जो alert() डायलॉग को एक्सीक्यूट करता है (जो एक बिल्ट-इन JavaScript मेथड है)।

  1. मैलवेयर बनाम वायरस: मुख्य अंतर स्पष्ट करना मैलवेयर बनाम वायरस: मुख्य अंतर स्पष्ट करना

    मैलवेयर और वायरस में क्या अंतर है? मैलवेयर किसी भी मैलicious software के लिए एक छत्र शब्द है जिसे विशेष रूप से होस्ट सिस्टम या उसके उपयोगकर्ता को संक्रमित और नुकसान पहुंचाने के लिए लिखा गया है। एक कंप्यूटर वायरस मैलवेयर का सिर्फ एक प्रकार है। जैसे सभी वर्ग आयत हैं (लेकिन सभी आयत वर्ग नहीं हैं), सभी

  1. CPU कोर बनाम थ्रेड: अंतर समझने के लिए स्पष्ट गाइड CPU कोर बनाम थ्रेड: अंतर समझने के लिए स्पष्ट गाइड

    क्या आपने CPU कोर और थ्रेड के बीच अंतर के बारे में सोचा है? क्या यह भ्रमित करने वाला नहीं है? चिंता न करें इस गाइड में हम CPU कोर बनाम थ्रेड बहस के बारे में सभी प्रश्नों का उत्तर देंगे। कंप्यूटर पर हमारी पहली कक्षाएं याद हैं? हमें सबसे पहली चीज क्या सिखाई गई थी? हां, यह तथ्य कि CPU किसी भी कंप्यूटर

  1. विंडोज 10 में स्टैंडर्ड बनाम एडमिनिस्ट्रेटर अकाउंट: मुख्य अंतर और स्टैंडर्ड अकाउंट का उपयोग क्यों करें विंडोज 10 में स्टैंडर्ड बनाम एडमिनिस्ट्रेटर अकाउंट: मुख्य अंतर और स्टैंडर्ड अकाउंट का उपयोग क्यों करें

    क्या आपके मन में यह सवाल था कि विंडोज 10 पर स्टैंडर्ड यूजर और एडमिनिस्ट्रेटर यूजर अकाउंट में क्या अंतर है? अभी भी सोच रहे हैं कि क्या एडमिनिस्ट्रेटर अकाउंट के बजाय स्टैंडर्ड अकाउंट का उपयोग करके अधिकांश काम करना अभी भी सबसे अच्छा है? या विंडोज 10 यूजर अकाउंट प्रकार बदलने का तरीका ढूंढ रहे हैं? यहां