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

 

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

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

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

গুগল জেমিনি ব্যবহার করে কি সবকিছু সমাধান করা সম্ভব?

গুগলে আপনার কাঙ্ক্ষিত ব্লগপোস্ট সার্চ করলে দেখায় না কেন? এর কারণ কী জেনে নিন!

ফেসবুক কী এবং কেন?

গুগল জেমিনি কেন ব্যবহার করবেন ও কীভাবে ব্যবহার করবেন