분류
javascript
Flip은 함수를 인수로 취한 다음 첫 번째 인수를 마지막으로 만듭니다.
본문
const flip = fn => (first, ...rest) => fn(...rest, first);
i.e.
let a = { name: 'John Smith' }; let b = {}; const mergeFrom = flip(Object.assign); let mergePerson = mergeFrom.bind(null, a); mergePerson(b); // == b b = {}; Object.assign(b, a); // == b
- 이전글제공된 함수를 호출하고 결과를 리턴하는 함수를 작성합니다. 18.09.01
- 다음글배열을 가변 함수로 받아들이는 함수를 변경합니다. 18.09.01