/ JavaScript

Conceptos de JavaScript: Gramática y Variables

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 ;)

Conceptos de JavaScript: Gramática y Variables
Share this

Subscribe to Esteban con Gafas