将匿名JS函数传递给另一个函数

时间:2020-04-11 22:11:02

标签: javascript anonymous-function arrow-functions

第一个问题/帖子。我正在学习有关匿名功能的ES6箭头表示法,并且正在尝试解决这个问题。有谁知道为什么将其记录为错误?

const myFunc = () => 'x';
function yourFunc(value) { 
  console.log(value == 'x');
  return;
};
yourFunc(myFunc);
//false

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,因为myFunc是一个函数(实际上它是一个箭头函数并不重要),所以您要检查函数和字符串之间的相等性

要正确检查,您需要此

console.log(value() == 'x');