11. Arrow Functions (ES6)
📘 কনসেপ্ট (থিওরি)
অ্যারো ফাংশন ES6 এ যুক্ত হয়েছে। এটি আপনাকে ছোট ফাংশন সিনট্যাক্স লিখতে দেয়। আধুনিক জাভাস্ক্রিপ্টে (যেমন রিঅ্যাক্টে) এটি খুবই জনপ্রিয়।
**ঐতিহ্যবাহী ফাংশন:**
const add = function(a, b) {
return a + b;
}
**অ্যারো ফাংশন:**
const add = (a, b) => {
return a + b;
}
**ইমপ্লিসিট রিটার্ন:** যদি ফাংশনে মাত্র একটি স্টেটমেন্ট থাকে এবং তা মান রিটার্ন করে, তবে আপনি ব্র্যাকেট এবং
return কীওয়ার্ড বাদ দিতে পারেন:
const add = (a, b) => a + b;
💡 উদাহরণ
অ্যারো ফাংশন সিনট্যাক্সের বৈচিত্র্য:
// কোনো প্যারামিটার নেই (খালি প্যারেন্থেসিস লাগবে)
const sayHello = () => console.log("Hello!");
// একটি প্যারামিটার (প্যারেন্থেসিস ঐচ্ছিক)
const square = x => x * x;
// একাধিক প্যারামিটার
const multiply = (x, y) => x * y;
console.log(square(5)); // 25
console.log(multiply(3, 4)); // 12
🎯 আপনার কাজ (প্র্যাকটিস)
এই ঐতিহ্যবাহী ফাংশনটিকে এক-লাইনের অ্যারো ফাংশনে রূপান্তর করুন:
function double(n) { return n * 2; }। তারপর ১০ দিয়ে কল করে ফলাফল প্রিন্ট করুন।main.javascript
Loading...
OUTPUT
Run your code to see the output here...