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.