জাভাস্ক্রিপ্ট পরিভাষা সম্পর্কে বিভ্রান্ত হওয়া সহজ, বিশেষত কারণ কিছু শব্দ সংজ্ঞা অন্যদের মত শোনায়। পদ্ধতি বনাম ফাংশন কোন ব্যতিক্রম নয়।
প্রথমত, দুটি তথ্য প্রতিষ্ঠা করা যাক:
- একটি পদ্ধতি একটি ফাংশন।
- একটি ফাংশন, ভাল একটি ফাংশন (কোড চালাতে/চালানোর জন্য আপনি কল করতে পারেন এমন কিছু)।
ফাংশন এবং পদ্ধতির মধ্যে পার্থক্য এগুলি কীভাবে ব্যবহার করা হয়৷ এর মধ্যে রয়েছে৷
একটি স্বাভাবিক ফাংশন এটি নিজে থেকে বেঁচে থাকে এবং একটি ফাংশন কল দ্বারা ট্রিগার হয়।
একটি সাধারণ ফাংশন উদাহরণ:
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
একটি ফাংশন বরাদ্দ করা আছে, যা সতর্কতা() ডায়ালগ চালায় (যা একটি অন্তর্নির্মিত জাভাস্ক্রিপ্ট পদ্ধতি)।