Variables (js)
El uso de variables en un programa estructurado es casi obligatorio, en este articulo se tratara de explicar:
- Las normas de declaración.
- Los tipos de datos.
- Las propiedades características que tienen.
- Las variables en js no necesitan ser declaradas. si yo uso
x=5;
asigna 5 a una variable x.
- Las variables se suelen declarar como
var y=5;
esto genera una variable que se llama "x" y vale 5
- Las variables se pueden declarar con let de la manera
let z=4;
estas variables pueden cambiar su valor pero no ser redeclaradas como en el caso de var si yo ahora digo let z=3;
esto genera un error a diferencia de con var.
Las variables con let solo tienen validez dentro de su bloque (ámbito de bloque) y se ocultan ante bloques más internos , prácticamente tienen el comportamiento de lo que se espera de una variable local en C/C++ , a diferencia de las variables tipo var que tienen un carácter global (y dependiendo del browser) .
Una variable puede ser usada antes de ser declarada , estos es porque cualquier declaración de variable el programa la sube al principio de la función aunque no las inicializa (esto no es una buena práctica ya que puede llevar a errores , recomiendo que se declaren antes de usarlas).
-
Comentarios
Los Comentarios son texto que no se interpreta por el programa se definen con // hasta fin de linea y con /* --- */ dos marcas que marcan el inicio y fin del comentario , es el mismo método que utiliza C++.
Normas de declaración
Para declarar una variable hace falta (indicarlo o no), un identificador , y luego si se quiere la asignación de una valor a esta (en función del valor esta será de un tipo o de otro)
Una variable puede almacenar cualquier tipo tipo , num, cadenas, carácter (no hay filtro)
El identificador tiene que estar formado por letras (mayúsculas o minúsculas), $ , _ o números.
El identificador no puede empezar por un número.
Para declarar variables se pueden usar 3 palabras:
- var una palabra antigua (que vale para todos los navegadores) que vale para todo.
- let declara variables locales.
- const declara variables constantes y locales.
Literales
Se pueden introducir:
- Notación decimal : como los escribes normalmente 3.45
- Notación exponencial: 125E-4 = 0.125
Tipos de variables
- num Son flotantes de 64bits. (mant 0-51) (exp 52-62) (sig 63)
- undefied Son variables que están sin definir.
- bigint sirven para declarar enteros puros (utilizar el exponente de un num para incrementar su valor) .
Los bigint hay que declararlos bien let x = bigInt(45)
o let x = 45n
- boolean valores que pueden ser solo true o false
- null nada
- string cadenas de elementos
- object objetos
- symbol