【发布时间】:2017-07-07 06:18:20
【问题描述】:
我的代码如下:
$('.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 在两个用例中的处理方式。
如何解决这个问题,而不必为每个函数添加命名函数?
【问题讨论】:
-
你不能。您可以在该行禁用该检查。
// eslint-disable-next-line func-name在它应该起作用之前。它是一个 linter,并不意味着你的代码不会运行或会导致错误,只是如果你同意这个规则,这是不好的做法。 -
也许您应该read what the rule means first,然后根据您的判断来判断该规则在这种情况下是否有意义。
标签: javascript jquery lint eslint