কম্পিউটার টিউটোরিয়াল

ফাংশন এবং মেথড — পার্থক্য কী?

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. আইফোন X বনাম আইফোন ৮: পার্থক্য কী?

  2. ম্যালওয়ার এবং ভাইরাস: মূল পার্থক্যগুলো স্পষ্ট করা

  3. CPU কোর বনাম থ্রেড: পার্থক্য বোঝার স্পষ্ট গাইড

  4. উইন্ডোজ ১০-এ স্ট্যান্ডার্ড এবং অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট: মূল পার্থক্য এবং কেন স্ট্যান্ডার্ড অ্যাকাউন্ট ব্যবহার করবেন