Ошибка JSLint: «Переместить вызов в символы, содержащие функцию» - PullRequest
73 голосов
/ 12 февраля 2011

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

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

1 Ответ

118 голосов
/ 12 февраля 2011

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

}(jQuery));

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

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

(function () {}()) похоже, что вы оборачиваетерезультат вызова функции в паренсе ...

...