2017-02-17 4 views
1

을 위해 내가 가진 코드입니다.ES 린트 오류가 jQuery를 익명 함수

this이 두 가지 사용 사례에서 처리되는 방식 때문에 ES6 화살표 기능을 사용할 수 없습니다.

각각에 대해 명명 된 기능을 넣지 않아도이 문제를 해결할 수 있습니까?

+0

당신이 할 수있는 '티. 당신은 그 라인에서 그 체크를 무력화시킬 수 있습니다. '// eslint-disable-next-line func-name'을 실행해야합니다. 그것은 linter입니다. 코드가 실행되지 않거나 오류를 일으키지는 않습니다. 단지이 규칙에 동의하면 나쁜 습관입니다. –

+1

어쩌면 [규칙이 무엇을 의미하는지 먼저 읽어야합니다] (http://eslint.org/docs/rules/func-names),이 경우에 규칙이 적합한 지에 대한 판단을 사용하십시오. –

답변

1

명명 된 함수를 사용하거나 규칙을 사용하지 않도록 설정해야합니다. AirBnB JavaScript style guide에서

: 당신은 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.

, 댓글을 사용하여 "결코" "필요하지 그대로", 또는 귀하의 경우 너무 : /*eslint func-names: ["error", "never"]*/