softare development

Accept Unlimited Arguments in a JavaScript Function

In this tutorial, we will see how to accept unlimited arguments in a JavaScript function.

A function is block of code that can hold and process a logic. Functions in JavaScript can be declared using the function keyword or arrow function.

function sum(){
console.log("this is a function.");
}
sum();

Function With Parameters

Functions can also have parameters and the number of parameters supplied must be equal to the number of parameters passed.

function sum(a,b){
return a + b;
}
console.log(sum(5,5)); //10

Function With Unlimited Arguments

Functions can also take unlimited number of parameters as well. To accept an unlimited number of arguments in a JavaScript function, we will use the spread operator.

 function sum(...nums){
   let sum = nums.reduce((a, b) => {
     return a + b;
   })
   return sum
}
console.log(sum(4,5,6,2,3,3))

The above function will accept unlimited number of parameters in the JavaScript function. The function returns a sum of all the passed arguments.

Top 30 React Native Questions and Answers

Author

Recent Posts

Observer Pattern in JavaScript: Implementing Custom Event Systems

Introduction The Observer Pattern is a design pattern used to manage and notify multiple objects…

4 weeks ago

Memory Management in JavaScript

Memory management is like housekeeping for your program—it ensures that your application runs smoothly without…

1 month ago

TypeScript vs JavaScript: When to Use TypeScript

JavaScript has been a developer’s best friend for years, powering everything from simple websites to…

1 month ago

Ethics in Web Development: Designing for Inclusivity and Privacy

In the digital age, web development plays a crucial role in shaping how individuals interact…

1 month ago

Augmented Reality (AR) in Web Development Augmented Reality (AR) is reshaping the way users interact…

1 month ago

Node.js Streams: Handling Large Data Efficiently

Introduction Handling large amounts of data efficiently can be a challenge for developers, especially when…

1 month ago