Trzy kropki…

W JavaScript trzy kropki można wykorzystać na dwa sposoby:

1. Aby uzyskać zmienną listę argumentów funkcji (rest parameters)
2. Aby zamienić tablicę na pojedyncze zmienne (spread operator)

Zmienna lista argumentów

function average(...numbers){
    let sum = numbers.reduce((previous, current) => {
      return previous + current;
    });
    return sum/numbers.length;
}

//możliwe wywołania
average(1);
average(1,2);
average(1,2,3);

Zamiana tablicy na pojedyncze zmienne

let grades = [3,4,5,4,2];
average(...grades)