The rest parameter syntax code example
Example 1: rest parameters
function f(a, b) {
let normalArray = Array.prototype.slice.call(arguments)
let normalArray = [].slice.call(arguments)
let normalArray = Array.from(arguments)
let first = normalArray.shift()
let first = arguments.shift()
}
function f(...args) {
let normalArray = args
let first = normalArray.shift()
}
Example 2: js spread parameters
let list = ['a','b','c'];
let copy = [...list, 'd', 'e'];
function toDoList(...todos) {
document.write(
`<ul>${todos.map((todo) => `<li>${todo}</li>`).join("")}</ul>`
);
}
toDoList("wake up", "eat breakfast", ...list);