Ejercicio completado exitosamente!
Ahora, con respecto a la pregunta #4, lo que pasaría si olvidamos añadir la palabra clave function al momento de declarar una función, es que no va a adquirir las funcionalidades de una función, el intérprete de código va a identifica la llave "{" de apertura y de cierre como caracteres equivocados, pues solo los reconocería como parte del cuerpo de una función.
Lo mismo sucede si se omiten los paréntesis al momento de declarar la función, puesto que quedaría incompleto el código y no se crearía nada.