🧠 Day 6 of 21days challenge JavaScript Currying 🔥 function add(a) { ... } Why multiple functions? Currying is a technique where a function with multiple arguments is transformed into a sequence of functions, each taking one argument. It helps in breaking down functions into smaller reusable pieces. For easy understanding :- Currying = one argument at a time Each function returns another function Final result comes at the end 👉 That’s why add(2)(3)(5) works This changed how I structure functions 🚀 #JavaScript #Currying #FunctionalProgramming
JavaScript Currying Explained in 21 Days
More Relevant Posts
-
🚀 Day 17/30 – slice() vs splice() in JavaScript These two methods look similar but behave very differently 👇 🔹 slice() Returns a new array Does NOT modify original array Used to extract elements 🔹 splice() Modifies the original array Can add/remove elements Used for updating the array 💡 In simple terms: 👉 slice = copy 👉 splice = change learn with w3schools.com #Day17 #FrontendDeveloper #JavaScript #InterviewPreparation #WebDevelopment #30DaysChallenge JavaScript Mastery
To view or add a comment, sign in
-
-
I just published my first video on BitGuru. It explains JavaScript closures — visually, in under 3 minutes. No jargon walls. No "let me read the MDN definition." Just a puzzle that breaks your expectations, and a mental model that makes closures obvious. If you write JavaScript, closures aren't optional. This video makes them intuitive. https://lnkd.in/gpVMQE52
I Couldn’t Fix This 5-Line JavaScript Bug… Until This
https://www.youtube.com/
To view or add a comment, sign in
-
🚀 Day 15/30 – Event Bubbling in JavaScript When an event occurs on an element, it doesn’t just stop there — it bubbles up through its parent elements all the way to the root. 👉 Simply put: Event starts from the target element → moves up to parent → ancestor → document 💡 Example: Clicking a button inside a div will trigger: Button’s event Then the parent div’s event Learn with JavaScript Mastery #Day14 #FrontendDeveloper #JavaScript #InterviewPreparation #WebDevelopment #30DaysChallenge w3schools.com
To view or add a comment, sign in
-
-
🚀 Day 71 | Practice of All Function Types Today I focused on practicing all types of functions in JavaScript 💻 🔹 What I Worked On: • Practiced function declaration and function expression • Worked with functions using parameters and return values • Revised anonymous functions and arrow functions • Implemented higher-order functions and callbacks • Practiced recursive functions with different examples • Revisited IIFE and object methods 💡 Key Learning: • Practice helps in understanding when to use each type of function • Improved confidence in writing and structuring functions • Better clarity on real-world usage of callbacks and recursion 🔥 Takeaway: 👉 The more you practice functions, the stronger your JavaScript foundation becomes Consistency is turning concepts into skills 🚀 #Day71 #JavaScript #Functions #Practice #ProblemSolving #CodingJourney #10000Coders #FrontendDeveloper #SravanKumarSir
To view or add a comment, sign in
-
🚀 Day 14/30 of My JavaScript Challenge Solved LeetCode 2715 - Timeout Cancellation ✅ 💡 What I Learned Today: ⏳ How setTimeout() delays function execution ❌ How clearTimeout() cancels a scheduled task 🔁 Returning functions from functions (Higher-Order Functions) 🧠 Managing async behavior in JavaScript 📌 Approach: Created a cancellable function that schedules execution using setTimeout(). Then returned a cancelFn which uses clearTimeout() to stop execution before the delay ends. ✨ Key Insight: JavaScript timers can be controlled dynamically, which is useful in search debouncing, API calls, and UI interactions. #JavaScript #LeetCode #30DaysChallenge #WebDevelopment #AsyncJavaScript #CodingJourney #ProblemSolving
To view or add a comment, sign in
-
-
🚀 Day 1/30 – JavaScript Challenge LeetCode 2667 – Create Hello World Function 🧩 Problem: Write a function that returns a new function. That new function should always return "Hello World", no matter what arguments are passed. 🧠 Explanation: createHelloWorld() returns another function. The returned function uses (...args) to accept any number of arguments. But we ignore all inputs and always return "Hello World". 💡 Key Concept: This problem is based on: Higher Order Functions (function returning function). Rest Parameters (...args). Function independence from input. #javascript #30Days #Leetcode
To view or add a comment, sign in
-
-
🚀 Understanding Async JavaScript: async/await vs .then() Today I practiced handling asynchronous operations in JavaScript using both Promises and async/await 🔥 📌 What I explored: 💡 Key Insight:While .then() works perfectly, async/await makes asynchronous code look synchronous — improving readability and maintainability. 🧠 Example takeaway: Both approaches are powerful — choosing the right one depends on the use case! 🌐 API used: JSONPlaceholder for dummy data testing 📈 Small steps every day towards mastering JavaScript! #JavaScript #AsyncAwait #WebDevelopment #FrontendDeveloper #CodingJourney #LearnInPublic #100DaysOfCode
To view or add a comment, sign in
-
-
#Day16 Understanding Callback Hell in JavaScript. Today I took on one of the most talked-about challenges in asynchronous JavaScript Callback Hell (also known as the Pyramid of Doom). In my Mentorship for Acceleration backend track, I built a simulated ice cream production process using multiple nested setTimeout callbacks to represent real asynchronous steps in a production line. What is Callback Hell? It occurs when we have multiple asynchronous operations that depend on each other, leading to deeply nested callbacks. While the code works, it becomes extremely difficult to read, debug, and maintain as the number of steps increases. It’s called the Pyramid of Doom because of the visual shape the code creates when you have many nested callbacks. Problems it creates: => Very difficult to read and understand the flow. => Hard to debug (which line belongs to which callback?). => Painful to maintain or add new steps. => Error handling becomes messy. => Code looks ugly and unprofessional. #M4ACELearningChallenge #LearningInPublic #JavaScript #CallbackHell #AsynchronousJavaScript
To view or add a comment, sign in
-
-
JavaScript becomes a different language the moment you realize this: 👉 Functions are not just reusable blocks… they are values. And once you understand that, concepts like callbacks and higher-order functions stop feeling confusing and start feeling natural. In this video, I’ve broken it down step by step: How values behave in JavaScript How objects behave Why functions behave the same way (and why that matters) From there, everything builds logically: ✔ Passing functions as arguments ✔ Returning functions from functions ✔ What exactly a callback is ✔ What a higher-order function is ✔ How this leads to more flexible and reusable code No jargon. No unnecessary complexity. Just a clear, practical approach to a core JavaScript concept. 🎥 Watch here: https://lnkd.in/gM8ibZ6M This is Part 1 — next, we’ll explore how this shows up in real code with: setTimeout, forEach, map, filter #JavaScript #WebDevelopment #FrontendDevelopment #Programming #Coding #LearnToCode #JavaScriptDeveloper #SoftwareDevelopment #Developers #CodingJourney #TechEducation #Hosiyar #JS
Callback Functions and Higher Order Functions in JavaScript | JS Mastery #12
https://www.youtube.com/
To view or add a comment, sign in
-
Ever wondered why changing employee1 also changes employee in JavaScript? 🤯 It’s the classic Reference Trap—objects are stored in the heap, and the = operator only copies the reference, not the object itself. In my latest video, I break down how memory references work and why mastering Pass by Reference is key to writing bug-free code. 👉 Watch the full explanation and level up your JavaScript skills! 🎬 #JavaScript #CodingTips #WebDevelopment #ProgrammingConcepts
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development
Very well explained!!