Решение для ошибок JSLint

Точка, C программы (и C++, то же) всегда (должен?) возвращают значение успеха или код ошибки, таким образом, они должны быть объявлены тем путем.

31
задан andlrc 22 November 2012 в 16:06
поделиться

2 ответа

Я считаю, что это означает, что вы должны переместить скобки, вызывающие функцию, внутрь оборачивающих скобок

(function() { /* code */ })() 

Две последние скобки, которые выполняют функцию, являются проблемой. Вот как jslint хочет, чтобы это выглядело:

(function() { /* code */ }()) 
59
ответ дан 27 November 2019 в 21:35
поделиться

Я нашел здесь хорошее объяснение: http: //james.padolsey.com/javascript/closures-in-javascript/

Первый набор круглых скобок (вокруг « function () {} ») не требуется, но используется для этого очевидно, что функция вызывается немедленно, что делает очевидным, что выражение не обязательно возвращает эту функцию; но вместо этого возвращаемое значение этой функции

35
ответ дан 27 November 2019 в 21:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: