মডিউল পাঠ (1/4)
একটি ফাংশন ঘোষণা
একটি ফাংশন হল কোডের একটি পুনঃব্যবহারযোগ্য অংশ যা আপনি একটি নাম দেন৷
আপনি এটিকে আর্গুমেন্ট পাস করে কল করেন, এটি তার শরীর চালায় এবং
return দিয়ে একটি মান ফেরত দিতে পারে।
ক্লাসিক ঘোষণা
সবচেয়ে সাধারণ ফর্ম হল ফাংশন ঘোষণা:
function saluta(nome) {
return `Ciao, ${nome}!`;
}
saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'উল্লেখ্য বিষয়:
nomeহল প্যারামিটার (ফাংশনের স্থানীয় পরিবর্তনশীল)।'Anna'হল যুক্তি (কলের সময় পাস করা মান)।returnছাড়া, ফাংশনটিundefinedপ্রদান করে।
ফাংশন অভিব্যক্তি
JS-এ ফাংশনগুলি হল মান: এগুলি একটি ভেরিয়েবলের সাথে বরাদ্দ করা যেতে পারে।
const quadrato = function (n) {
return n * n;
};
quadrato(4); // 16দুটি ফর্ম প্রায় সমতুল্য, একটি গুরুত্বপূর্ণ পার্থক্য সহ:
- ফাংশন ঘোষণা হল "উদ্ধার করা": আপনি এটিকে কোডে প্রদর্শিত লাইনের আগেও কল করতে পারেন।
- ফাংশন এক্সপ্রেশন
const/letনিয়ম অনুসরণ করে: এটি শুধুমাত্র অ্যাসাইনমেন্টের পরেই বিদ্যমান থাকে।
কোন স্পষ্ট নয় return
function logga(msg) {
console.log(`[LOG] ${msg}`);
// no return → the function returns undefined
}
const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefinedচেষ্টা করে দেখুন
একটি ফাংশন ঘোষণা করুন `greet(name)` যা `Ciao, <name>!` স্ট্রিং প্রদান করে। তারপর 'আন্না' দিয়ে কল করুন এবং ফলাফলটিকে শেষ অভিব্যক্তি হিসাবে ব্যবহার করুন।
ইঙ্গিত দেখান
ফাংশন greet(নাম) { ফেরত... }
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
ব্যায়াম পর্যালোচনা করুন
একটি ফাংশন এক্সপ্রেশন লিখুন 'ডবল' যেটি, একটি সংখ্যা দিলে, তার দ্বিগুণ প্রদান করে। শেষ অভিব্যক্তি হিসাবে 7 দিয়ে এটিকে কল করুন (প্রত্যাশিত 14)।
ইঙ্গিত দেখান
const double = function (n) { return ... };
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ