我在JavaScript中经常使用这种模式。这是一个例子:
const comments = [
{ text: 'Hello', id: 1 },
{ text: 'World', id: 4 },
];
const byId = id => element => element.id === id;
const comment = comments.find(byId(1));
有时,这种模式可以使我们的代码具有可读性和模块化。这个模式叫什么?
我在JavaScript中经常使用这种模式。这是一个例子:
const comments = [
{ text: 'Hello', id: 1 },
{ text: 'World', id: 4 },
];
const byId = id => element => element.id === id;
const comment = comments.find(byId(1));
有时,这种模式可以使我们的代码具有可读性和模块化。这个模式叫什么?
Answers:
它们被称为高阶函数。
高阶函数是可以将另一个函数作为参数或返回结果的函数。- 在JavaScript中的高阶函数由M.大卫格林