JavaScript Simplified: Arrow, Default & Rest Parameters

🚀 JavaScript Simplified Series — Day 9 Functions are powerful… But JavaScript gives you even better ways to write them. 😎 Today let’s understand 3 important concepts that make your code clean, modern, and powerful: 👉 Arrow Functions 👉 Default Parameters 👉 Rest Parameters 🔹 1. Arrow Functions (Short & Clean) Earlier we used to write functions like this: function add(a, b) { return a + b } Now with arrow functions, we can write it in a cleaner way: const add = (a, b) => a + b 👉 Same result, less code 📌 Arrow functions make code short and readable 🔹 2. Default Parameters (No more undefined) Sometimes users don’t pass values 😵 function greet(name) { console.log("Hello " + name) } greet() 👉 Output: Hello undefined ❌ Solution → Default Parameters function greet(name = "Guest") { console.log("Hello " + name) } greet() 👉 Output: Hello Guest ✅ 📌 Default values prevent errors and make code safe 🔹 3. Rest Parameters (Handle multiple inputs) What if you don’t know how many inputs will come? 🤔 That’s where rest parameters come in. function sum(...numbers) { let total = 0 for (let num of numbers) { total += num } return total } console.log(sum(1, 2, 3, 4)) 👉 Output: 10 📌 ...numbers collects all values into an array 🔥 Simple Summary Arrow Function → short syntax Default Parameters → fallback values Rest Parameters → multiple inputs handle 💡 Programming Rule Write less code. Write clean code. Write smart code. If you want to learn JavaScript in a simple and practical way, you can follow these YouTube channels: • Rohit NegiHitesh Choudhary (Chai aur Code) 📌 Series Progress Day 1 → What is JavaScript Day 2 → Variables & Data Types Day 3 → Type Conversion & Operators Day 4 → Truthy & Falsy + Comparison Operators Day 5 → If Else + Switch + Ternary Day 6 → Loops Day 7 → Break + Continue + Nested Loops Day 8 → Functions Basics Day 9 → Arrow + Default + Rest Parameters Day 10 → Arrays (Next Post) Follow for more 🚀 #JavaScriptSimplified #javascript #webdevelopment #coding #programming #learninpublic #100DaysOfCode #frontenddevelopment #devcommunity #codingjourney #softwaredeveloper #techcommunity #dailylearning #codeeveryday

To view or add a comment, sign in

Explore content categories