Spread syntax in javascript

I am reading this article about Math.max()

and just wondering why the example given uses the spread syntax?

Can’t it be written simply as Math.max(array1)?

const array1 = [1, 3, 2];

console.log(Math.max(...array1));
// expected output: 3

Math.max takes a list of numbers, not an array. So you can use the spread syntax instead of having to use .apply() when feeding it an array of numbers.

Check out the Math.max/min example given on the apply page

1 Like