jQuery 匿名函数的 ES Lint 错误

Sut*_*ala 3 javascript jquery lint eslint

我的代码如下:

$('.panel').each( function() {
    $(this).css('height', 'auto');
    $(this).find('.portlet-panel-item').css('height', 'auto');
});
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:37:26 warning Missing function expression name func-names

我无法使用 ES6 箭头函数,因为这this两个用例正在处理该方式。

如何解决这个问题,而不必为每个函数添加命名函数?

小智 5

您应该使用命名函数或禁用该规则。

\n\n

来自AirBnB JavaScript 风格指南

\n\n
\n

不要忘记命名表达式 - 匿名函数会使在错误的调用堆栈中定位问题变得更加困难。

\n
\n\n

您可以使用注释将此规则设置为检查“始终”、“根据需要”或“从不”,因此在您的情况下:\n/*eslint func-names: ["error", "never"]*/

\n