জাভাস্ক্রিপ্টে আর্গুমেন্ট এবং প্যারামিটারের পার্থক্য কী এবং কি এই টার্ম ব্যবহার করা মানে রাখে তা শিখুন।
জাভাস্ক্রিপ্ট আর্গুমেন্ট/প্যারামিটার কী?
জাভাস্ক্রিপ্টে ফাংশন এক্সিকিউট করার সময়, আপনার কাছে অপশন থাকে ফাংশন কল করার সময় কিছু ইনফরমেশন পাস করার।
আপনি যে ইনফরমেশন পাস করেন সেটিকে আর্গুমেন্ট বা প্যারামিটার বলে, এবং অধিকাংশ ডেভেলপারপ্রায়ই দুটি টার্ম ইন্টারচেঞ্জেবলি ব্যবহার করেন।
উদাহরণ:
function greetings(name) { console.log(name) } greetings('Anna') 'Anna' পার্টটি হলো যা পাস হয় যখন greetings() ফাংশন কল হয়।
তাহলে এটি আর্গুমেন্ট নাকি প্যারামিটার?
ড্যান আব্রামভের আর্গুমেন্ট vs প্যারামিটার জাভাস্ক্রিপ্টে কী বলেন:
সোর্সসেগুলো "আর্গুমেন্ট" বা "প্যারামিটার" বলে ডিপেন্ড করে আপনি কোন সাইড পড়ছেন (ফাংশন ডেফিনিশন বা ফাংশন কল)। যাইহোক, টার্মিনোলজিতে এই পার্থক্য পেডান্টিক, এবং প্র্যাকটিসে এই দুটি টার্ম ইন্টারচেঞ্জেবলি ব্যবহার হয়।
অন্য কথায়, শুধু কমিউনিকেশনের দৃষ্টিতে কখন কোন টার্ম ব্যবহার করবেন সেটিতে পার্থক্য আছে:
- প্যারামিটার: ফাংশন ডেফিনিশনের ভিতরে যা পাস করা হয়।
- আর্গুমেন্ট: ফাংশন কল হয় যখন যা পাস করা হয়।
তাহলে উপরের উদাহরণে, যদি আমরা টেক্সটবুক সঠিক টার্মিনোলজি ব্যবহার করি:
- আমরা ফাংশনে
Annaআর্গুমেন্ট হিসেবে পাস করছি। function greetings(name)-এর ভিতরেnameপার্টটি হলো একটি প্যারামিটার।
তবে, সঠিক টার্ম সঠিক সময়ে ব্যবহার করলে আপনার কোড রান করার বা বুঝতে কোনো ফরক পড়ে না।
ডেভেলপমেন্টে আপনি যে সব চিন্তা করতে পারেন, সেগুলোর মধ্যে এটি একটি নয় — যদি না আপনি এমন জব ইন্টারভিউতে যান যেখানে তারা বrugada এই জিনিসগুলোর চেয়ে আপনার ভালো কোড লিখার ক্ষমতার চেয়ে বেশি যত্ন দেন।