ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৯
ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৯
JavaScript ES6 Default Parameters
Default Parameters ফাংশনের আর্গুমেন্টে একটি ডিফল্ট মান সেট করতে সাহায্য করে, যাতে কোনো মান পাস না করলে সেটি ব্যবহার হয়।
১. সাধারণ উদাহরণ
function greet(name = "বন্ধু") {
return `হ্যালো, ${name}!`;
}
console.log(greet()); // হ্যালো, বন্ধু!
console.log(greet("নিতাই")); // হ্যালো, নিতাই!
২. একাধিক ডিফল্ট প্যারামিটার
function calculatePrice(price = 100, tax = 0.1) {
return price + (price * tax);
}
console.log(calculatePrice()); // 110
console.log(calculatePrice(200)); // 220
console.log(calculatePrice(200, 0.2)); // 240
৩. এক্সপ্রেশন দিয়ে ডিফল্ট মান
function randomDiscount(price, discount = Math.random() * 0.1) {
return price - (price * discount);
}
console.log(randomDiscount(500));
৪. অন্যান্য ভ্যারিয়েবলের উপর নির্ভরশীল ডিফল্ট
function createUser(username, role = "member", isActive = true) {
return { username, role, isActive };
}
console.log(createUser("Rahim"));
console.log(createUser("Karim", "admin"));
নোট: ডিফল্ট প্যারামিটার শুধুমাত্র তখন কাজ করে যখন আর্গুমেন্ট undefined হয়।
লেখক: নিতাই বাবু | সহযোগিতায় ও ব্লগ ডিজাইন: OpenAI
📚 আরও পূর্ববর্তী পর্বসমূহ দেখুন:
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-২
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-৩
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-৪
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-৫
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-৬
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-৭
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-৮
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-৯
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১০
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১১
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১২
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৩
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৪
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৫
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৬
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৭
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৮
- • ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৯
|
নিতাই বাবু
পুরস্কারপ্রাপ্ত নাগরিক সাংবাদিক – ২০১৭। লেখালেখির শুরু শৈশবে, এখনো চলছে। 🌐 ব্লগ: নিতাই বাবু ব্লগ | জীবনের ঘটনা | চ্যাটজিপিটি ভাবনা |

Comments
Post a Comment