Your product could be here, in front of thousands of JavaScript developers. Sponsor this spot →
JavaScript Quiz

What does function.length return in JavaScript?

Do you know what will be the output of this code?

JavaScript
function f(a, b = 2, c) {}
console.log(f.length);
Show answer and explanation

The answer is 1.

length is the number of parameters before the first one with a default (or a rest parameter). b has a default, so counting stops at a.

Take the full quiz Next question →

More Functions questions

  1. How do closures create private variables in JavaScript?
  2. How do you write a once() function with a closure?
  3. Can you call a function before it is declared in JavaScript?
  4. Why can't you call a function expression before it's defined?
  5. Can you change this on a bound function with call()?

Related topics