ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৯

 

ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৯

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

📚 আরও পূর্ববর্তী পর্বসমূহ দেখুন:

নিতাই বাবু

নিতাই বাবু

পুরস্কারপ্রাপ্ত নাগরিক সাংবাদিক – ২০১৭। লেখালেখির শুরু শৈশবে, এখনো চলছে।
মূলত সমাজ, সংস্কৃতি, স্মৃতিচারণা ও ছন্দনিবদ্ধ রচনায় আগ্রহী।
ভাষার শুদ্ধচর্চা ও সাহিত্যসমৃদ্ধ বাংলার প্রতি অগাধ ভালোবাসা।

🌐 ব্লগ: নিতাই বাবু ব্লগ | জীবনের ঘটনা | চ্যাটজিপিটি ভাবনা

পোস্টটি ভালো লাগলে বন্ধুদের সাথে শেয়ার করুন:

Facebook Facebook Twitter Twitter WhatsApp WhatsApp Email Email

Comments

Popular posts from this blog

ফটোগ্রাফি টিউটোরিয়াল সিরিজ — পর্ব ৩

ফটোগ্রাফি টিউটোরিয়াল সিরিজ — পর্ব ১

এই পৃথিবীতে কলমের আবিষ্কারের ইতিহাস

উচ্চ রক্তচাপ ও নিম্ন রক্তচাপ হলে করণীয় — পূর্ণাঙ্গ তথ্য

ব্লগ মডারেটর টিউটোরিয়াল সিরিজ – পর্ব ১০: জনপ্রিয় ব্লগ প্ল্যাটফর্মে মডারেশন (ব্লগার, ওয়ার্ডপ্রেস ইত্যাদি)