Curso javascript nivel medio

En JavaScript, las palabras reservadas son palabras que el lenguaje ya tiene asignadas para funciones específicas. No puedes usarlas como nombres de variables, funciones o identificadores porque el lenguaje las necesita para hacer su trabajo.

¿Qué son las palabras reservadas?

Son palabras que JavaScript ya tiene predefinidas y que no pueden ser utilizadas para otros propósitos. Estas palabras tienen significados y funciones especiales dentro del lenguaje.

Lista de palabras reservadas comunes

Aquí hay algunas de las palabras reservadas más comunes en JavaScript:

  • break: Se usa para salir de un bucle o una estructura switch.
  • case: Es parte de una estructura switch y define una posible opción a comparar.
  • catch: Se usa junto con try para manejar errores en el código.
  • const: Declara una constante, es decir, una variable cuyo valor no puede cambiar.
  • continue: Salta a la siguiente iteración de un bucle.
  • debugger: Detiene la ejecución del código para permitir la depuración (se usa con herramientas de desarrollo).
  • default: Define un bloque de código en un switch que se ejecuta si no hay coincidencias con case.
  • delete: Elimina una propiedad de un objeto.
  • do: Se usa para crear un bucle do...while que ejecuta código al menos una vez.
  • else: Define un bloque de código que se ejecuta si la condición en un if es falsa.
  • finally: Ejecuta un bloque de código después de try...catch, sin importar el resultado.
  • for: Crea un bucle que se ejecuta un número específico de veces.
  • function: Declara una función.
  • if: Define una condición que ejecuta un bloque de código si es verdadera.
  • in: Verifica si una propiedad existe en un objeto.
  • instanceof: Verifica si un objeto es una instancia de una clase o tipo específico.
  • let: Declara una variable con alcance de bloque.
  • new: Crea una nueva instancia de un objeto.
  • return: Sale de una función y opcionalmente devuelve un valor.
  • switch: Evalúa una expresión y ejecuta código según el valor de case.
  • this: Se refiere al objeto actual dentro de un método o función.
  • throw: Lanza una excepción o error.
  • try: Define un bloque de código para probar y manejar errores.
  • typeof: Devuelve el tipo de una variable o expresión.
  • var: Declara una variable con alcance de función o global.
  • void: Evalúa una expresión sin devolver un valor.
  • while: Crea un bucle que se ejecuta mientras una condición sea verdadera.
  • with: Amplía el alcance de una expresión. (No se recomienda usarla).
  • yield: Pausa y reanuda una función generadora (usado con function*).

Palabras futuras reservadas

JavaScript también tiene algunas palabras reservadas para posibles usos en el futuro o para características específicas, como class, enum, export, extends, import, y super.

Ejemplo de uso incorrecto

1// Incorrecto
2let for = 5; // <-- Da error porque "for" es una palabra reservada
Salida de Consola!:
let for = 5; // <-- Da error porque "for" es una palabra reservada
    ^^^

SyntaxError: Unexpected token 'for'

Buenas prácticas

  • Evita usar palabras reservadas como nombres de variables, funciones o identificadores para evitar errores.
  • Sé consciente de que el uso de una palabra reservada de manera incorrecta provocará que tu código no funcione.

Resumen

Las palabras reservadas son como las herramientas predefinidas de JavaScript. No puedes reutilizarlas para otros propósitos, y entender cuáles son te ayuda a evitar errores al escribir tu código.

  • Loading...
  • En el siguiente código falla, ya que se está usando un nombre de variable que no es válido (porque es una palabra reservada en JavaScript). Cambia el nombre de la variable para que el código funcione correctamente. El programa deberá mostrar el valor 44 por consola.

    Loading...