나머지 매개변수, 전개 구문

마조리카·2023년 6월 10일
0

마조리카의 js 정리

목록 보기
9/11

function showName(name){
  console.log(name);
}

showName('Mike')
showName('Mike', 'Tom')

showName();

arguments

  • 함수로 넘어 온 모든 인수에 접근
  • 함수내에서 이용 가능한 지역 변수
  • length / index
  • Array 형태의 객체
  • 배열의 내장 메서드 없음 (forEach, map)

function showName(name){
  console.log(arguments.length);
  console.log(arguments[0]);
  console.log(arguments[1]);
}

showName('mike', 'tom');
//2
//'mike'
//'tom'

Rest parameters
(나머지 매개변수)

function showName(...names){
  console.log(names)
}

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

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 result2 = [...arr1, ...arr2 ,7,8,9]
//[0~9]

0개의 댓글