Search code examples
javascriptfunctionargumentsargument-passing

JavaScript variable number of arguments to function


Is there a way to allow "unlimited" vars for a function in JavaScript?

Example:

load(var1, var2, var3, var4, var5, etc...)
load(var1)

Solution

  • Sure, just use the arguments object.

    function foo() {
      for (var i = 0; i < arguments.length; i++) {
        console.log(arguments[i]);
      }
    }