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)