我認爲這種技巧叫做咖喱。錯誤屬性未定義傳遞匿名函數(如何咖喱)?
問題:
ReferenceError: type is not defined
at hasType:14:27
at allApprovalTypes.map:18:26
at eval:17:21
at eval
問: 如何使用hasType
所以最後我可以代替未命名的匿名功能approvals.find(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'變量? –