소개
이 랩에서는 JavaScript 에서 가변 인자 함수를 배열 함수로 변환하는 개념을 탐구합니다. 클로저 (closure) 와 스프레드 연산자 (spread operator) 를 사용하여 인자 배열을 함수의 입력에 매핑할 것입니다. 이 랩을 마치면 개별 인자 대신 인자 배열을 허용하는 재사용 가능한 함수를 만들 수 있게 됩니다.
이 랩에서는 JavaScript 에서 가변 인자 함수를 배열 함수로 변환하는 개념을 탐구합니다. 클로저 (closure) 와 스프레드 연산자 (spread operator) 를 사용하여 인자 배열을 함수의 입력에 매핑할 것입니다. 이 랩을 마치면 개별 인자 대신 인자 배열을 허용하는 재사용 가능한 함수를 만들 수 있게 됩니다.
가변 인자 함수를 변환하려면 다음 단계를 따르세요.
node를 입력하여 코딩을 시작합니다....) 를 사용하여 인자 배열을 함수의 입력에 매핑합니다.다음은 이 기술을 사용하여 Math.max 함수를 변환하는 예시입니다.
const spreadOver = (fn) => (argsArr) => fn(...argsArr);
const arrayMax = spreadOver(Math.max);
arrayMax([1, 2, 3]); // 3
축하합니다! 가변 인자 함수 변환 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.