Categories: softare development

Accept an Indefinite Number of Arguments in JavaScript

To accept an indefinite number of arguments in JavaScript, we use the Rest Parameter.

In JavaScript, the rest parameter syntax allows you to represent an indefinite number of arguments as an array within a function parameter. It provides a convenient way to work with functions that can accept a variable number of arguments.

The rest parameter is indicated by three dots (…) followed by a parameter name. Let’s write a JavaScript function that can take an indefinite number of parameters:


   function add(...elements){
     let sum = 0;
     for(let element of elements){
       sum+= element;
     }
     return sum;
   }
   console.log(add(2,4,6)); //12
  

Start Learning JavaScript For Free Here

Recent Posts

Event Bubbling and Capturing: Why Your Click Listener Fires Twice (And How to Fix It)

If you’ve ever built an interactive web application, you may have encountered a puzzling issue:…

1 week ago

Practical Array Methods for Everyday Coding

Arrays are the backbone of programming, used in nearly every application. Whether you're manipulating data,…

1 week ago

What the Heck Is the Event Loop? (Explained With Pizza Shop Analogies)

If you've ever tried to learn JavaScript, you’ve probably heard about the "Event Loop"—that mysterious,…

2 weeks ago

Why [] === [] Returns false in JavaScript (And How to Properly Compare Arrays & Objects)

JavaScript can sometimes behave in unexpected ways, especially when comparing arrays and objects. If you've…

2 weeks ago

Recursion for Beginners

Recursion is a programming technique where a function calls itself to solve smaller instances of…

2 weeks ago

Optional Chaining (?.): How to Avoid ‘Cannot Read Property’ Errors in JavaScript

One of the most common errors in JavaScript is the dreaded TypeError: Cannot read property…

2 weeks ago