Back

11. Functions

📘 কনসেপ্ট (থিওরি)

টাইপস্ক্রিপ্টে ফাংশন প্যারামিটার এবং রিটার্ন ভ্যালু টাইপ করার নির্দিষ্ট সিনট্যাক্স আছে। **রিটার্ন টাইপ (Return Types)** ফাংশন দ্বারা রিটার্ন করা মানের টাইপ স্পষ্টভাবে সংজ্ঞায়িত করা যেতে পারে:
function getTime(): number { return new Date().getTime(); }
যদি কোনো ফাংশন কিছু রিটার্ন না করে, তবে আপনি void টাইপ ব্যবহার করতে পারেন। **প্যারামিটার (Parameters)** ফাংশন প্যারামিটারগুলো ভেরিয়েবল ঘোষণার মতো সিনট্যাক্স দিয়ে টাইপ করা হয়।
function multiply(a: number, b: number): number { return a * b; }

💡 উদাহরণ

ঐচ্ছিক এবং ডিফল্ট প্যারামিটার:
// ? অপারেটর c প্যারামিটারকে ঐচ্ছিক করে তোলে function add(a: number, b: number, c?: number) { return a + b + (c || 0); } // ডিফল্ট মান function pow(value: number, exponent: number = 10) { return value ** exponent; } console.log(add(2, 5)); console.log(pow(2));

🎯 আপনার কাজ (প্র্যাকটিস)

একটি অ্যারো ফাংশন greet(name: string): string লিখুন যা "Hello " + name রিটার্ন করে। "Alice" দিয়ে এটিকে কল করুন এবং ফলাফল প্রিন্ট করুন।
main.typescript
Loading...
OUTPUT
Run your code to see the output here...