Javascript Eslint:删除关键字函数
我想知道是否有一个规则或方法将函数声明标记为有利于箭头函数的错误。例如:Javascript Eslint:删除关键字函数,javascript,node.js,reactjs,ecmascript-6,eslint,Javascript,Node.js,Reactjs,Ecmascript 6,Eslint,我想知道是否有一个规则或方法将函数声明标记为有利于箭头函数的错误。例如: // error function foo() { return "bar" } //acceptable const foo = () => "bar" 这很简单,但我找不到任何规则或包。有一条规则,但它只适用于回调。如果想完全禁止使用常规函数,可以使用npm包 请记住,尽管有时您可能需要一个常规函数,例如作为对addEventListener的回调,但您可以强制只使用函数表达式(检查规则),但您可
// error
function foo() {
return "bar"
}
//acceptable
const foo = () => "bar"
这很简单,但我找不到任何规则或包。有一条规则,但它只适用于回调。如果想完全禁止使用常规函数,可以使用npm包
请记住,尽管有时您可能需要一个常规函数,例如作为对
addEventListener
的回调,但您可以强制只使用函数表达式(检查规则),但您可以只允许使用fat arrow函数,不强制执行。这已讨论过:可能希望加入讨论。请记住,虽然胖箭头()=>
不能替代函数(){}
。以后仍然会有一些用法,特别是你想处理这个绑定,当然,有时候你需要使用传统的函数。。。