Error de sintaxis de espacios en blanco de JavaScript
¿Por qué esto causa un error de sintaxis para la declaración de retorno:
var FOO = (function($)
{
return
{
init: function()
{
}
}
})(jQuery);
Considerando que esto no lo hace:
var FOO = (function($)
{
return {
init: function()
{
}
}
})(jQuery);
¿Por qué hay una diferencia?