Back

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...