Tarjetas de JavaScript

Category sponsor

JavaScript es un lenguaje de programación versátil y dinámico que es una parte fundamental del desarrollo web moderno. Inicialmente creado para añadir interactividad a páginas HTML estáticas, JavaScript ha evolucionado en una herramienta poderosa que puede ser utilizada tanto en el lado del cliente como del servidor.

Nuestra aplicación de tarjetas incluye preguntas de entrevista de JavaScript cuidadosamente seleccionadas con respuestas completas que te prepararán efectivamente para cualquier entrevista que requiera conocimiento de JS. IT Flashcards no es solo una herramienta para buscadores de empleo; es una excelente manera de reforzar y probar tu conocimiento, independientemente de tus planes de carrera actuales. El uso regular de la aplicación te ayudará a mantenerte al día con las últimas tendencias de JavaScript y mantener tus habilidades a un alto nivel.

Ejemplo de tarjetas de JavaScript de nuestra aplicación

Descarga nuestra aplicación desde la App Store o Google Play para obtener más tarjetas didácticas gratuitas o suscríbete para acceder a todas las tarjetas didácticas.

JavaScript

¿Qué es el ámbito léxico en JavaScript?

El alcance léxico en JavaScript es un principio donde el rango de visibilidad de una variable está determinado por su ubicación en el código. Esto significa que las variables son accesibles dentro del bloque en el que fueron definidas, así como en cualquier bloque anidado. Esto permite la creación de cierres y el control sobre el acceso a las variables. Ejemplo de uso del alcance léxico en el código de JavaScript:
function outerFunction() {
  let outerVariable = `¡Estoy fuera!`;

  function innerFunction() {
    console.log(outerVariable); // Tiene acceso a 'outerVariable'
  }

  innerFunction();
}
outerFunction(); // Muestra `¡Estoy fuera!`

El alcance léxico permite que una función interna acceda a las variables definidas en una función externa, incluso después de que la función externa ha terminado. Este es un elemento clave en la creación de cierres en JavaScript, permitiendo una gestión de estado más flexible en las aplicaciones.

JavaScript

¿Qué es el hoisting?

El izado es un mecanismo en los idiomas de JavaScript donde las variables y las funciones se trasladan al principio de su alcance antes de que se ejecute el código. En la práctica, esto significa que podemos usar funciones o variables antes de que se declaren realmente.

Sin embargo, debe tenerse en cuenta que el izamiento funciona de manera ligeramente diferente para las variables y las funciones.

Para las variables declaradas con las claves var , solo se iza la declaración, no la inicialización. Las variables inicializadas antes de la declaración se devolverán como undefined.

Un ejemplo de código de izamiento para variables:
console.log(myVar); // undefined
var myVar = 5;
console.log(myVar); // 5

Para las funciones, el izado mueve tanto la declaración como la definición de la función a la parte superior, lo que permite el uso de la función antes de que se declare.

Un ejemplo de código de izamiento para funciones:
console.log(myFunction()); // "Hello World"

function myFunction() {
  return "Hello World";
}

El izamiento no ocurre para las variables declaradas con let y const.

JavaScript

¿Qué es una función flecha y cuáles son sus ventajas?

Una función de flecha, también conocida como función de flecha, es un tipo de función introducida en ECMAScript 6 (ES6). Se llaman funciones de flecha porque utilizan una sintaxis especial con una flecha ( => ) para definir la función.

Para comparación, una función tradicional podría verse así:
function sum(a, b) {
  return a + b;
}

Su equivalente como una función de flecha es:
const sum = (a, b) => a + b;

La principal ventaja de una función de flecha es que no crea su propio contexto de ejecución (enlace a this), que a menudo es una fuente de errores en JavaScript. En las funciones de flecha, this se hereda del contexto circundante. Otra ventaja es la concisión de la sintaxis, especialmente útil cuando las funciones se utilizan como argumentos para otras funciones, p. Ej. en funciones de orden superior.

Por otro lado, debido a la falta de su propio this, las funciones de flecha no son adecuadas para definir objetos de constructor (creativos) o para crear métodos en objetos prototipo.

JavaScript

¿Qué es un objeto Promise y cómo puede utilizarse?

El objeto Promise en JavaScript se utiliza para manejar operaciones asíncronas. Una Promise representa un valor que puede no estar disponible en el momento en que se crea la Promise, pero puede estar disponible en el futuro, o nunca.

Un objeto Promise puede estar en uno de los tres estados:
1. Pendiente - la operación aún está en curso, no ha terminado ni con éxito ni con errores.
2. Cumplida - la operación se completó con éxito, Promise devolvió un valor.
3. Rechazada - la operación se completó con un error, Promise devolvió la razón del error.

Una Promise que ha sido cumplida o rechazada se considera "resuelta" y su estado nunca cambia.

Creando un objeto Promise:
const promise = new Promise((resolve, reject) => {
  const success = true;
  if (success) {
    resolve('Operación exitosa.');
  } else {
    reject('Operación fallida.');
  }
});

Usando un objeto Promise:
promise
  .then(result => {
    console.log(result); // Imprimirá: 'Operación exitosa.'
  })
  .catch(error => {
    console.log(error);
  });

El método .then() se ejecuta cuando la Promise se cumple, y .catch() cuando se rechaza. En ambos casos, el resultado de la operación o la razón del rechazo de la Promise se pasa como argumento.

Λήψη herunterladen Τώρα

Fortalece tu viaje de aprendizaje de TI con la mejor aplicación de tarjetas. Desde los principios básicos de programación hasta dominar las tecnologías avanzadas, IT Flashcards es tu pasaporte a la excelencia en TI. Descarga ahora y desbloquea tu potencial en el mundo competitivo de la tecnología de hoy.

Inicio Blog Patrocinadores Contacto Privacy Policy Terms of Service

Copyright © 2025 IT Flashcards