⚙️ জাভাস্ক্রিপ্ট ফাংশন (JavaScript Functions)
Function হচ্ছে একটি কোড ব্লক যা নির্দিষ্ট একটি কাজ সম্পাদনের জন্য ব্যবহার করা হয়। এটি বারবার ব্যবহারযোগ্য এবং কোড রিপিটেশান এড়ায়। ফাংশন প্রোগ্রামিংয়ের একটি অত্যন্ত গুরুত্বপূর্ণ উপাদান।
ফাংশন ডিফাইন করার নিয়ম
<script>
function functionName(parameters) {
// কোড ব্লক
}
</script>
functionName: ফাংশনের নাম
parameters: ফাংশনে ইনপুট নেওয়ার জন্য ব্যবহৃত ভ্যারিয়েবল
উদাহরণ ১: সহজ ফাংশন
<script>
function greet() {
console.log("Hello World!");
}
greet(); // Output: Hello World!
</script>
উপরের উদাহরণে greet() একটি ফাংশন যেটি কল করা হলে “Hello World!” কনসোলে প্রদর্শিত হয়।
উদাহরণ ২: ফাংশনে প্যারামিটার
<script>
function add(a, b) {
console.log(a + b);
}
add(10, 20); // Output: 30
</script>
এখানে a এবং b হল প্যারামিটার, যাদের মান 10 এবং 20 পাঠানো হয়েছে।
উদাহরণ ৩: return ব্যবহার
<script>
function multiply(x, y) {
return x * y;
}
let result = multiply(5, 4);
console.log(result); // Output: 20
</script>
এই ফাংশনটি return করছে মান, যা পরে অন্য ভ্যারিয়েবলে সংরক্ষণ করা হচ্ছে।
ফাংশনের প্রকারভেদ
| প্রকার | বর্ণনা |
|---|---|
| Named Function | নামসহ সাধারণ ফাংশন |
| Anonymous Function | নামহীন ফাংশন যা অন্য ফাংশনে পাস হয় |
| Arrow Function | ES6 সিনট্যাক্স, সংক্ষিপ্তভাবে ফাংশন লেখার পদ্ধতি |
Arrow Function এর উদাহরণ
<script>
const sayHi = () => {
console.log("Hi there!");
}
sayHi(); // Output: Hi there!
</script>
কেন ফাংশন ব্যবহার করব?
- একই কোড একাধিক স্থানে পুনঃব্যবহারযোগ্য
- কোড মডুলার এবং পরিষ্কার রাখা সহজ
- ডিবাগ করা সহজ হয়
- বড় প্রজেক্টে রক্ষণাবেক্ষণ সহজ
typeof ফাংশনের উপর
typeof function(){} // "function"
typeof (() => {}) // "function"
উপসংহার
ফাংশন জাভাস্ক্রিপ্টের অন্যতম ভিত্তি। আপনি যদি ওয়েব ডেভেলপার হতে চান তবে ফাংশনের প্রতিটি দিক ভালোভাবে বোঝা আবশ্যক। প্যারামিটার, রিটার্ন ভ্যালু, ফাংশনের টাইপ — সব কিছু শেখার পরে আপনি জাভাস্ক্রিপ্টে দক্ষভাবে প্রজেক্ট তৈরি করতে পারবেন।