나머지 매개변수(rest parameter)
...args : arguments :추가적으로 어떠한 arguments가 들어올 수 있다는 것 꼭 ...으로 args를 명시해줘야만 [ ] 가 삭제된다. function func (a, b, ...args) { console.log(...args) } func(1, 2, 3) // 3 func(1, 2, 3, 4, 5, 6, 7) // 3 4 5 6 7
구조 분해 할당 (De + structuring)
구조 분해 할당이란? 배열[ ]이나 객체{ }의 속성을 분해해서 그 값을 변수에 담을 수 있게 해주는 문법. // 배열의 경우 let [value1, value2] = [1, "new"]; console.log(value1); // 1 console.log(value2); // "new" let arr = ["value1", "value2", "value3"]; let [a,b,c] = arr; console.log(a,b,c) // value1 value2 value3 // let [a,b,c] = arr; 은 아래와 동일! // let a = arr[0]; // let b = arr[1]; // let c = arr[2]; let [a,b,c,d] = arr console.log(d) // undef..