Curso IT Fundamentos JavaScript 037_Literales, Variables, Constantes
Literales
Los literales son valores que aparecen directamente en el código, como números, cadenas de texto, valores booleanos, etc.
- Literales numéricos: como
5,3.14. - Literales de cadena: como
'Hello, World!',"JavaScript". - Literales booleanos:
trueyfalse. - Literales de objeto: como
{ key: 'value', age: 25 }. - Literales de array: como
[1, 2, 3, 4].
Ejemplo:
// Literal numéricovar age = 18;
// Literal de cadenavar name = "Juan García";
// Literal booleanovar isStudent = true;
// Literal de arrayvar numbers = [1, 2, 3];
// Literal de objetovar person = {name: "Juan García", age: 18};Variables
Las variables son contenedores utilizados para almacenar datos y pueden usarse para “almacenar” literales. Los literales almacenados en variables se pueden modificar libremente. Las variables permiten describir literales y son relativamente fáciles de modificar. Las variables pueden almacenar valores de cualquier tipo (en realidad, las variables no almacenan ningún valor, sino que almacenan la dirección de memoria del valor), incluidos literales, valores de retorno de otras variables, etc. Las variables se declaran usando las palabras clave var y let.
- Las variables declaradas con la palabra clave
varson variables globales o variables dentro del alcance de la función. Las variablesvarse pueden volver a declarar. - Las variables declaradas con la palabra clave
letson variables dentro del alcance de bloque. Las variablesletno se pueden volver a declarar.
Ejemplo:
// Declarar (definir) variable usando varvar age = 18;
// Declarar (definir) variable usando letlet name = "Juan García";
// Primero declarar, luego asignarlet name;name = "Juan García";
// Declarar múltiples variables en una línea (vez)let age = 18, name = "Juan García";Nomenclatura de variables
Los nombres de variables son una forma de identificador. Los nombres de variables se utilizan para identificar el nombre de la ubicación de memoria que almacena datos. Los identificadores son símbolos o nombres utilizados para nombrar variables, funciones, clases, etc.
Reglas de nomenclatura
- Los nombres de variables solo pueden usar letras (incluidas letras no inglesas), números, guiones bajos (
_) y signos de dólar ($). - La primera letra de un nombre de variable no puede ser un número.
- Los nombres de variables no pueden contener espacios u otros símbolos especiales.
- Los nombres de variables no pueden ser idénticos a las palabras clave de JavaScript.
Convenciones de nomenclatura
- camelCase (notación camel): La primera letra de la primera palabra es minúscula, las primeras letras de las otras palabras son mayúsculas. Por ejemplo:
userName,firstName - PascalCase (notación Pascal/notación camello grande): Las primeras letras de todas las palabras son mayúsculas. Por ejemplo:
UserName,FirstName - snake_case (notación de guion bajo): Las palabras están conectadas por guiones bajos. Por ejemplo:
user_name,first_name
Ejemplos de nombres de variables conformes:
let userName;let hello123;let age;let $width;let _height;let nombre;Ejemplos de nombres de variables no conformes:
let 123abc; // Comienza con un númerolet user name; // Contiene espacioslet $#; // Contiene caracteres especialeslet function; // Idéntico a palabra clave de JavaScriptConstantes
Las constantes son valores que no pueden (o no se quieren) modificar. Las constantes se pueden declarar usando la palabra clave const. Las constantes solo se pueden asignar una vez, la reasignación repetida generará un error. Se recomienda usar letras mayúsculas y guiones bajos para nombrar estas constantes.
Ejemplo:
// Declarar (definir) constante usando constconst PI = 3.14;const COLOR_RED = "#F00";
// Intentar modificar constantePI = 3.15; // Uncaught TypeError: Assignment to constant variable.