Я запутываюсь, когда вижу примеры самозависимых анонимных функций в Javascript, например:
(function () { return val;}) ();
Есть ли разница между этим синтаксисом и следующим:
function() { return val;} ();
Если кто-то может дать мне конкретную разницу, это поможет поставить вопрос, который искажал меня целую вечность...