我的代码如下:
$('.panel').each( function() {
$(this).css('height', 'auto');
$(this).find('.portlet-panel-item').css('height', 'auto');
});
我收到以下错误:37:26 warning Missing function expression name func-names
。
我无法使用ES6箭头功能,因为在两个用例中处理this
的方式。
如何在不必为每个函数添加命名函数的情况下解决此问题?
答案 0 :(得分:4)
您应该使用命名函数或禁用规则。
来自AirBnB JavaScript style guide:
不要忘记命名表达式 - 匿名函数可以使错误的调用堆栈中的问题更难找到。
您可以set this rule使用评论来“检查”“始终”,“按需”或“从不”,因此在您的情况下:
/*eslint func-names: ["error", "never"]*/