Desafío JavaScript: Conceptos ClaveOnline version Pon a prueba tus conocimientos sobre diferentes conceptos de JavaScript. by Agust Cruz 1 ¿Qué es una variable en JavaScript? a Un tipo de dato específico. b Una función que se ejecuta automáticamente. c Un objeto que no puede cambiar. d Un contenedor para almacenar datos. 2 ¿Qué significa 'hoisting' en JavaScript? a Un tipo de error en el código. b Una función de optimización. c El proceso de mover declaraciones al inicio del contexto. d Un método de depuración. 3 ¿Qué es un 'callback' en JavaScript? a Una función pasada como argumento a otra función. b Una declaración condicional. c Un objeto de error. d Un tipo de variable. 4 ¿Qué son las 'promesas' en JavaScript? a Objetos que representan la eventual finalización de una operación asíncrona. b Variables que almacenan múltiples valores. c Funciones que se ejecutan en paralelo. d Errores de ejecución. 5 ¿Qué es el 'DOM' en JavaScript? a Una interfaz que permite manipular el contenido de una página web. b Una función de JavaScript. c Un método de depuración. d Un tipo de dato. 6 ¿Qué es un 'closure' en JavaScript? a Una función que recuerda su contexto léxico. b Una declaración de variable. c Un tipo de error de ejecución. d Un objeto de función. 7 ¿Qué es 'JSON' en el contexto de JavaScript? a Un formato de intercambio de datos basado en texto. b Un método de optimización. c Una función de JavaScript. d Un tipo de variable. 8 ¿Qué hace el método 'map()' en JavaScript? a Filtra elementos de un array. b Devuelve el primer elemento de un array. c Crea un nuevo array con los resultados de aplicar una función a cada elemento. d Ordena un array. 9 ¿Qué es 'async/await' en JavaScript? a Una función de optimización. b Un tipo de error. c Un método de depuración. d Una forma de manejar promesas de manera más legible. 10 ¿Qué es un 'objeto' en JavaScript? a Un error de ejecución. b Un tipo de variable primitiva. c Una función que no retorna nada. d Una colección de propiedades y métodos.