Este artículo se ha elaborado siguiendo las reglas del estándar ECMAScript 6.
Este artículo va dirigido para personas que no saben absolutamente nada de JavaScript, es decir, un nivel básico.
Si bien la sintaxis de JavaScript está influenciada por Java, quiero dejar muy en claro y en letra grande:
JavaScript, no tiene nada que ver con Java, ninguna se deriva de la otra o tienen dependencia entre si.
Perdonen que lo escriba de esta manera, pero hay personas que las relacionan.
También la sintaxis de JavaScript está influenciada por lenguajes como: AWK, Perl y Python.
JavaScript es Case-Sensitive
Es decir, distingue entre mayúsculas y minúsculas, y utiliza el conjunto de caracteres Unicode
Escribir comentarios en JavaScript
Los comentarios son útiles para documentar nuestro código y la sintaxis que utiliza JavaScript es muy parecida a la de C++ y a otros lenguajes.
Ejemplo:
// Comentario de una sola línea
/*
Comentario
de
Varias
Líneas
*/
Variables
Las variables son un nombre simbólico para los valores u objetos dentro de una aplicación. Los nombres de las variables suelen llamarse identificadores Y:
- Pueden empezar con una letra.
- Pueden iniciar con un guión bajo “_”.
- Pueden iniciar con el símbolo dólar “$”.
- Se pueden usar letras Unicode o del estandar ISO 8859-1.
Declaraciones para las variables
JavaScript posee tres tipos de declaraciones
var
Declara una variable y puede quizá inicializar un valor
let
Declara una variable local dentro de un contexto
const
Declara un valor de tipo constante que es solo de lectura. Este no se puede modificar.
Declarando variables:
var mi_variable;
x = 12;
let b = 5; // Recuerda que let funciona en un ámbito específico donde la variable ha sido declarada.
const color_ojos = “brown”; // Su valor no puede cambiar a lo largo del script y es de solo lectura.
Ámbito de una variable
Variable Global: Una variable es global cuando esta se declara por fuera de una función, es decir, esta variable estará disponible con su valor en cualquier lugar del documento JavaScript.
Variable Local: Una variable es local cuando solo de declara dentro de una función y solo está disponible dentro de esa función.
var x = 10; //Variable global
function(uno){
var y = 11;
var z = x + y;
}
console.log(z); // Imprime el resultado 21
console.log(y); // Arroja el error undefined porque solo está declarada dentro de la función.
Antes de ECMAScript 6 las variables en JavaScript no tenían ámbito en sentencias de bloque. Sin embargo, desde la introducción de la definición “let” las variables ya tienen un ámbito en una sentencia de bloque como por ejemplo
if
.
Variables Globales
El concepto de variable global también puede ir más allá de la utilidad de una variable dentro de un documento. En una página web las variables globales están dentro de las propiedades del objeto window y para acceder a estas variables se necesita usar esta sintaxis window.variable
.
Variables de tipo constantes
Este tipo de variable es nueva con ECMAScript 6 y tienen las siguientes características:
- Es de solo lectura.
- Una vez definida no se puede modificar su valor a lo largo del script.
- Las reglas de ámbito son las mismas como las variables “let”
const color_ojos = “brown”;
El color de mis ojos es constante toda mi vida y por más que quiera unos azules o grises no los puedo cambiar ;)