[JavaScript] 09. Rest parameters & Spread syntax

SSOYEONG·2022년 8월 1일
0

자바스크립트 기초

목록 보기
8/11
post-thumbnail

Rest parameters

  • 나머지 매개변수 ...
  • 정해지지 않은 개수의 인수를 배열로 나타낼 수 있게 한다.
function showName(name) {
  console.log(name);
}

showName('Mike');
showName('Mike', 'Tom');
showName();
// error는 발생하지 않음
function showName(...names) {
  console.log(names);
}

showName('Mike');	// ['Mike']
showName('Mike', 'Tom');	// ['Mike', 'Tom']
showName();		// []

Spread syntax

  • 전개 구문
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let result = [...arr1, ...arr2];
console.log(result);	// [1, 2, 3, 4, 5, 6]

let user = {name:'Mike', age:30};
let user2 = {...user};
user2.name = "Tom";
console.log(user.name);		// "Mike"
console.log(user2.name);	// "Tom"


profile
Übermensch

0개의 댓글