Cita: Uncaught TypeError: number is not a function
No puedes utilizar el mismo nombre para una variable que almacena un dato que para una función. Ambas cosas deben tener distinto nombre. En este caso, la variable sobreescribe el contenido de la función.
Cambia el nombre de la función
suma por otro.
Un saludo.