Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止旧式函数声明_Javascript_Function_Eslint - Fatal编程技术网

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是什么意思?