Ha utilizado la instrucción return en el ámbito global del código. La instrucción return sólo debe aparecer en el cuerpo de una función.
Llamar a una función con el operador () es una expresión. Todas las expresiones tienen valores; la instrucción return se utiliza para especificar el valor que devuelve una función. La forma general es:
return [ expresión ];
Cuando se ejecuta la instrucción return, se evalúa expresión y se devuelve como el valor de la función. Si no hay una expresión, se devuelve undefined.
La ejecución de la función se detiene cuando se ejecuta la instrucción return, aunque haya otras instrucciones en el cuerpo de la función. La excepción a esta regla consiste en que si la instrucción return está dentro de un bloque try y existe el correspondiente bloque finally, se ejecutará el código del bloque finally antes de que la función termine.
Si una función termina porque llega al final del cuerpo de la función sin ejecutar una instrucción return, el valor devuelto es de tipo undefined (esto significa que no se puede utilizar el resultado de la función como parte de una expresión más larga).
Para corregir este error
Quite la instrucción return del cuerpo principal del código (el ámbito global).
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |