Hola,
Es correcto, no hace falta definir el tipo de variable!
JavaScript es un lenguaje débilmente tipado y dinámico.
Las variables en JavaScript no están asociadas directamente con ningún tipo de valor en particular,
y a cualquier variable se le puede asignar (y reasignar) valores de todos los tipos:
Fuente: https://developer.mozilla.org/es/docs/Web/JavaScript/Data_structures
En pocas palabras, en lenguajes como Java, C, C++ ... las variables se declaran por su tipo, y no se pueden reasignar como en JS.
Una variable de tipo número en JS puede transformarse tranquilamente en tipo texto.
Saludos.