首页 > 解决方案 > 请解释函数 hasCharacters() 如何在内部工作?

问题描述

'use strict';

const characters = [
  { id: 1, name: 'ironman', env: 'marvel' },
  { id: 2, name: 'black_widow', env: 'marvel' },
  { id: 3, name: 'wonder_woman', env: 'dc_comics' },
];

function hasCharacterFrom(env) {
  return character => character.env === env;
}

console.log(characters.find(hasCharacterFrom('marvel')));
// { id: 1, name: 'ironman', env: 'marvel' }

console.log(characters.some(hasCharacterFrom('marvel')));
// true

我无法理解函数 hasCharacters() 在内部是如何工作的。它既不是箭头函数,也不是三元运算。这里的=》是怎么用的?

标签: javascript

解决方案


推荐阅读