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