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

Passing anonymous JS function to another function

首先question/post。我正在学习有关匿名函数的 ES6 箭头符号的知识,并且正在玩弄它,试图掌握它。有谁知道为什么这是错误的记录?

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

谢谢!

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

要正确检查,你需要这个

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