将匿名 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');
首先question/post。我正在学习有关匿名函数的 ES6 箭头符号的知识,并且正在玩弄它,试图掌握它。有谁知道为什么这是错误的记录?
const myFunc = () => 'x';
function yourFunc(value) {
console.log(value == 'x');
return;
};
yourFunc(myFunc);
//false
谢谢!
是的,因为 myFunc
是一个函数(它是一个箭头函数的事实并不重要),所以你要检查函数和字符串之间的相等性
要正确检查,你需要这个
console.log(value() == 'x');