Blog
Variables y tipos en Javascript
- Publicado por: Rafael Fernandez
- Categoría: Nivel Principiante Javascript

Una variable es un espacio de memoria reservado para almacenar los datos que utilizaremos en la codificación de un programa.
Ahora bien, por lo general en los lenguajes de programación se definen los tipos de datos diferenciándolos entre numérico, carácter, booleano y otros.
Sin embargo, en el caso de JavaScript no es necesario hacerlo. En vista de que se trata de un lenguaje dinámico tipo “Duck Typing”, podemos almacenar diferentes tipos de datos en la misma variable sin siquiera definir su tipo, únicamente la declararemos y le aportaremos un nombre mediante la palabra reservada ‘var’.
var miNumero = 3; // La variable número almacena un dato numérico var miTexto = "Hello, World!"; // La variable texto almacena un dato tipo carácter. var miRespuesta = true; // La variable respuesta almacena un dato booleano
Cuando hacemos la primera mención a la variable, JavaScript lo configura automáticamente en la memoria para poder utilizarla a lo largo del script.
Es más, es posible declarar una variable sin necesidad de utilizar la palabra clave ‘var’ ni asignarle un valor.
variableNoDeclarada = “”; // es declarada implícitamente.
Por otra parte, no se puede utilizar una variable que no se haya declarado.
Var suma = num1 + num2; // Produce error porque las variables num1 y num2 no existen puesto que no fueron declaradas.
Tipos de datos en JavaScript
En JavaScript podemos usar datos de diferentes tipos:
- Numéricos: incluye números enteros o decimales (de coma flotante).
- Carácter o cadenas de caracteres: es básicamente letras o texto (permite combinar números y letras).
- Booleanos: admite solo verdadero (true) o falso (false).
Los arrays y objetos también son tipos de datos, pero profundizaremos en ellos más adelante.
var matriz = []; // es un array o arreglo var objeto = {}; // es un objeto
También existen dos tipos de datos especiales:
- Undefined: Es cuando usamos una variable sin proporcionarle un valor inicial, es decir sin definirla.
- Null: El valor de una variable de este tipo es nulo, se usa cuando es necesario marcarla como vacía.
Var nuevaVariable; console.log(nuevaVariable); // Esta sentencia imprime en pantalla la palabra Undefined – Indefinida var variableVacia = null; console.log(variableVacia); // esta sentencia imprimirá la palabra null - nulo
Como denominar las variables
- JS distingue entre mayúsculas y minúsculas. Es decir que la variable miVariable será distinta a la variable MiVariable.
- Es importante aportar nombres descriptivos que revelen lo que se está almacenando.
- Los nombres pueden tener cualquier longitud, pero la recomendación es que no sean demasiadas extensas.
Reglas para definir las variables
- El primer carácter debe ser una letra, indiferentemente de si es mayúscula o minúscula. También puede empezar con el carácter de subrayado (_). Sin embargo, no debe utilizarse un número como primer carácter.
- Los siguientes caracteres deben ser letras, números o carácter de subrayado.
- El nombre de una variable no puede ser una palabra reservada como, por ejemplo: var, for o null.
Ejemplos de nombres de variables válidos:
_variableValida variableValida01 Variable_Valida
Ejemplos de nombres de variables inválidos:
4Variable // no debe comenzar con un número Mi&Variable// No permite otro carácter especial que no sea el subrayado _
Variables Constantes
En ocasiones vamos a necesitar una variable que contenga un dato que no se modifique o varíe a lo largo del programa.
Bien podríamos declarar una variable con un valor inicial y evitar usarlo en sentencias que puedan cambiarlo; pero a fin de evitar errores JavaScript pone a la disposición una sentencia para declarar constantes mediante la palabra reservada “const”.
const pi = 3.14159;
De este modo le decimos al motor de JS que dicho dato es inalterable.