디스트럭처링
-
[모던 자바스크립트] 함수 기본값 인수프론트엔드 개발자가 될거야./js 2023. 4. 18. 18:19
ES6에서는 함수 기본값 인수를 매우 쉽게 설정할 수 있다. - tax나 tip 값을 할당하지 않으면 기본 값으로 0.1과 0.05이 쓰인다. function calculatePrice(total, tax = 0.1, tip = 0.05) { return total + (total * tax) + (total * tip) } - calculatePrice(100, 0.15) 처럼 매개변수를 다 전달하지 않으면 어떻게 될까? tip에 0.15를 할당하려 했더라도 이렇게 쓰면 두번째 인수 tax에 0.15가 할당된다. => calculatePrice(100, undefined,0.15) 이렇게하면 tip에 0.15를 할당할 수 있다. 그렇지만 깔끔하지 않으니 개선해보자. - 디스트럭처링으로 함수의 인수를 객..