이 기술을 currying이라고합니다.anon 함수를 전달할 때 Error 속성이 정의되어 있지 않습니다 (카레 만드는 법)?
문제 :
ReferenceError: type is not defined
at hasType:14:27
at allApprovalTypes.map:18:26
at eval:17:21
at eval
질문 : 가 어떻게 그렇게 결국 나는 approvals.find(hasType)
에 이름이 지정되지 않은 익명의 기능을 대체 할 수 hasType
를 사용합니까?
var approvals = [
{type: 'media'},
{type: 'scope'},
]
var allApprovalTypes = [
'media',
'scope',
'finance',
'compliance',
];
var hasType = (el) => {
return el.type === type;
}
allApprovalTypes.map((type) => {
return approvals.find((el)=> el.type === type) || {type: type} // this works.
});
allApprovalTypes.map((type) => {
return approvals.find(hasType) || {type: type} // this wont work.
});
는 방법'hasType' 기능은'type' 변수를 알아? –