2017-02-17 3 views
1

のために私が持っているコードです。ESリントエラーがjQueryの匿名関数

2つの使用例でthisが処理されているため、ES6矢印機能を使用することはできません。

どのようにして、それぞれに名前付き機能を追加する必要なく、この問題を解決できますか?

+0

あなたはすることができます't。その行のチェックを無効にするだけで済みます。 '// eslint-disable-next-line func-name'を実行してください。それはリンターであり、コードが実行されない、またはエラーを引き起こすことを意味するものではありません。このルールに同意すれば、悪い習慣です。 –

+1

多分あなたは[ルールが何を意味するのかを最初に読んでください](http://eslint.org/docs/rules/func-names)、この場合ルールが意味を成すかどうかについて判断してください。 –

答えて

1

名前付き関数を使用するか、ルールを無効にする必要があります。あなたはset this ruleあなたのケースではので、コメントを使用して "決して"、 "必要に応じて、"、 "常に" をチェックしていない、またはすることができ

Don’t forget to name the expression - anonymous functions can make it harder to locate the problem in an Error's call stack.

AirBnB JavaScript style guideから

/*eslint func-names: ["error", "never"]*/