Я знаю, что это глупо, но есть разница между этим:
(function() {
var foo = 'bar';
})();
и это?
(function() {
var foo = 'bar';
}());
JSLint сообщает нам Move the invocation into the parens that contain the function
, но я не вижу необходимости.
Изменить: Ответы слишком классные. ~function
, альтернативу JSHint, а также предпочтение jQuery для (/***/)();
и объяснение Крокфорда! Я думал, что собираюсь просто получить ответ "они одни и те же".
Вы, ребята, решаете лучший вариант с помощью upvotes, и я отмечаю его.