Javascript 防止旧式函数声明
我想禁止旧式函数声明和非绑定方法声明:Javascript 防止旧式函数声明,javascript,function,eslint,Javascript,Function,Eslint,我想禁止旧式函数声明和非绑定方法声明: function f1() { ... } const f2 = function() { ... } class C { f3() { ... } } 相反,必须使用箭头样式的常量和字段: const f1 = () => { ... }; class C { f3 = () => { ... }; } 有没有可能使用ESLint或某个插件?检查,有一个首选箭头回调规则。禁用它们总有一天会咬到你的屁股。但是想知道“独立”函数的用法
function f1() { ... }
const f2 = function() { ... }
class C {
f3() { ... }
}
相反,必须使用箭头样式的常量和字段:
const f1 = () => { ... };
class C {
f3 = () => { ... };
}
有没有可能使用ESLint或某个插件?检查,有一个首选箭头回调规则。禁用它们总有一天会咬到你的屁股。但是想知道“独立”函数的用法。不要在类中使用箭头函数。这使得从类继承变得不可能。如果要使用继承,则必须使用常规函数。如果您永远不想使用继承,那么这就是OK继承和箭头函数有什么问题吗?我用得不多,但我还没有遇到问题。@Koen。当这有意义时,我总是可以明确地选择退出这个限制。但一般来说,我发现箭头函数可以防止一些与此相关的bug,所以我会尽可能地使用它们。你说的一些与此相关的bug是什么意思?