100 Días de Javascript - 1 de 100
Con este post doy inicio a una serie de apuntes en mi curso de Javascript. En esta serie de publicaciones no pretendo cubrir todos los aspectos del lenguaje; sin embargo, trataré todos aquellos que considero más importantes en la experiencia de aprendizaje de un desarrollador.
Regularmente los cursos recomiendan el uso de un navegador para ejecutar el código con el que estemos trabajando; sin embargo, por preferencia personal estaré usando NodeJS para ejecutarlo en modo interactivo desde una terminal.
#Happy Coding!
Declaración de variables con var, let, const
En JavaScript, var, let y const se utilizan para declarar variables, pero tienen diferencias importantes:
var: En versiones anteriores a ES6, era la forma principal de declarar variables. Tiene alcance (scope) de función y puede ser redeclarado y actualizado dentro de su alcance.
let: Introducido en ES6, declara variables con alcance de bloque. Las variables declaradas con let
pueden ser reasignadas pero no redeclaradas en el mismo alcance.
const: También introducido en ES6, se utiliza para declarar constantes. Tiene alcance de bloque y no puede ser reasignado después de su inicialización, pero para objetos y arrays declarados con const
, sus propiedades o elementos sí pueden ser modificados. e. g.
const z = 50;
z = 100; // esta reasignacion marcará error
const arr = [1, 2, 3]
arr.push(4); // esta modificación está permitida para el caso de arreglos
Convenciones para nombrar variables en Javascript
Las convenciones de nombrado en JavaScript son pautas que los desarrolladores siguen al nombrar variables para mejorar la legibilidad y comprensión del código. Estas convenciones, como el uso de CamelCase, nombres descriptivos y el tratamiento de constantes en mayúsculas, ayudan a crear un código más claro y mantenible.
Al utilizar convenciones consistentes, se facilita la comprensión del propósito y el contenido de las variables, lo que hace que el código sea más accesible para otros desarrolladores. Además, el uso de nombres significativos reduce la ambigüedad y la confusión al trabajar en equipos o al volver a revisar el código en el futuro.
En resumen, seguir estas convenciones de nombrado no solo mejora la calidad del código, sino que también fomenta una práctica de codificación más consistente y comprensible para todos los involucrados en el desarrollo del software.
Dentro de las convenciones más importantes, tenemos las siguientes:
- Camel case: Es común en JavaScript para nombrar variables. Comienza con minúscula y las palabras siguientes comienzan con mayúscula.
let userName;
let userAge;
- Constantes en mayúsculas: Como en la mayoría de lenguajes de programación, las constantes deben -o se recomienda de manera estricta- que se escriban completamente en mayúsculas, separando palabras con guiones bajos.
PI = 3.141592;
const URL_BASE = "https://ejemplo.com";
Por otra parte, es importante considerar los siguientes aspectos al momento de nombrar variables:
-
Cuando una variable inicia con el símbolo
$
, generalmente se utiliza para indicar que esa variable está relacionada con alguna manipulación del DOM (Document Object Model) o con bibliotecas/frameworks que hacen uso extensivo de selección de elementos HTML. -
Generalmente cuando la variable inicia con
_
este símbolo se usa como convención para indicar que esa variable es privada o que su acceso debe ser restringido a un ámbito específico, como una clase o un módulo. -
El uso de letras y dígitos está permitido siempre y cuando inicien con una letra, e. g.
let usuario1;