Este artículo se ha elaborado siguiendo las reglas del estándar ECMAScript 6 y va dirigido a personas que no tienen conocimientos de JavaScript, es decir, un nivel básico.
Si bien la sintaxis de JavaScript está influenciada por Java, JavaScript, no tiene nada que ver con Java, ninguna se deriva de la otra o tienen algún tipo de relación.
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.
Cómo escribir comentarios en JavaScript
Los comentarios son útiles para documentar nuestro código y la sintaxis para colocar comentarios 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 valores u objetos dentro de una aplicación. Los nombres de las variables suelen llamarse identificadores.
- 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.
Cómo se declaran las variables en JavaScript
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;
// let funciona en un ámbito específico donde la variable ha sido declarada.
const color_ojos = “brown”;
// Una variable declarada con "const" no puede cambiar a lo largo del script y es de solo lectura.
Ámbito de una variable
Variable Global: Una variable es global cuando está declarada por fuera de una función, es decir, esta variable estará disponible con su valor en cualquier lugar del Scope 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.
//Variable global
var x = 10;
function(uno){
var y = 11;
var z = x + y;
}
// Imprime el resultado 21
console.log(z);
// Arroja el error undefined porque solo está declarada dentro de la función.
console.log(y);
Antes de ECMAScript 6 las variables en JavaScript no tenían ámbito en sentencias de bloque. pero, 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 va 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 😉