❓default 파라미터란?

함수를 만들고 파라미터의 기본값을 미리 지정해줄수 있습니다.

const addFunc = (a=1, b=3) => {
	return a + b;
};

addFunc(); // 4

위 코드처럼 addFunc를 호출시 미리 지정된 파라미터값이 있다면 파라미터를 입력을 해주지 않아도

함수를 사용할수 있습니다.

default 파라미터 자리에는 연산, 함수 도 입력이 가능합니다.

conse devideFunc = () => {
	return 10 / 2;
}; // 5

const addFucn = (a = 1*3, b = divideFunc()){
	return a + b;
}; // 8

❓arguments 란?

함수의 모든 파라미터를 한번에 다뤄야 할 경우가 있습니다.

const func = (a, b, c) => {
	console.log(arguments);
	console.log(arguments[0]);
};

func(1,2,3); // [1,2,3], 1

위 코드 처럼 arguments는 입력된 파라미터를 배열로 반환해주는 키워드 입니다.

파라미터 모두를 한번에 다뤄야할 상황에 사용하면 유용하게 사용할수 있습니다.