जावास्क्रिप्ट शब्दावली के बारे में भ्रमित होना आसान है, खासकर क्योंकि कुछ शब्द परिभाषाएँ दूसरों के समान लगती हैं। तरीके बनाम कार्य कोई अपवाद नहीं हैं।
सबसे पहले, आइए दो तथ्य स्थापित करें:
- एक विधि एक फ़ंक्शन है।
- एक फ़ंक्शन, एक फ़ंक्शन है (ऐसा कुछ जिसे आप कोड चलाने/निष्पादित करने के लिए कॉल कर सकते हैं)।
फ़ंक्शंस और विधियों के बीच का अंतर उनका उपयोग कैसे किया जाता है। . में निहित है
एक सामान्य कार्य अपने आप रहता है और एक फ़ंक्शन कॉल द्वारा ट्रिगर किया जाता है।
एक सामान्य कार्य उदाहरण:
function alertMessage() {
alert("Alert message triggered!")
}
// Call alertMessage function
alertMessage()
एक विधि एक प्रकार का फ़ंक्शन है जो किसी ऑब्जेक्ट प्रॉपर्टी को असाइन किया जाता है।
इसे वाक्यांशबद्ध करने का दूसरा तरीका:एक विधि एक ऐसा कार्य है जो किसी वस्तु का गुण है।
एक विधि उदाहरण:
const blackFridayDeals = {
sony: 'Playstation 5',
discountPopup: function () {
alert(`Get 50% off ${this.sony} only today!`)
},
}
blackFridayDeals.discountPopup()
उपरोक्त कोड उदाहरण में, आपके पास blackFridayDeals
. नामक एक वस्तु है .
blackFridayDeals
में से एक वस्तु गुणों को discountPopup
. कहा जाता है ।
discountPopup
एक फ़ंक्शन असाइन किया गया है, जो अलर्ट () डायलॉग (जो एक अंतर्निहित जावास्क्रिप्ट विधि है) निष्पादित करता है।