it-swarm-ru.tech

Ошибка JSLint: «Переместить вызов в символы, содержащие функцию»

Что JSLint означает под этой ошибкой? И как это следует переписать?

Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function: })(jQuery);

73
Sam

Чтобы соответствовать критериям JSLint, его необходимо записать так:

}(jQuery));

Хотя я думаю, что этот конкретный критерий немного субъективен. Оба способа кажутся хорошими, на мой взгляд.

(function () {})() имеет для меня немного больше смысла, так как вы завершили полную функцию, а затем вызвали ее

(function () {}()) выглядит так, как будто вы переносите результат вызова функции в parens ...

118
Matt