Ошибка синтаксиса пробелов в JavaScript
Почему это вызывает синтаксическую ошибку для оператора return:
var FOO = (function($)
{
return
{
init: function()
{
}
}
})(jQuery);
В то время как это нет:
var FOO = (function($)
{
return {
init: function()
{
}
}
})(jQuery);
Почему есть разница?