Hola Eliana,
La diferencia entre declarar (con algun tipo) una variable o no es como sera alcanzada por el resto del codigo. Es decir si la misma sera visible (disponible para su uso) en una parte o no del mismo.
Si declaro la variable, la misma sera visible o se podra usar solo dentro de los limites del bloque en la que se definio.
Si no declaro una variable, la misma pasa a ser una Variable Global, que podra ser accedida por todo el codigo de mi pagina luego de la declaracion.
Espero te sirva.
Sdos