Cuestionario SCORM Pregunta 1. ¿Cuál de las siguientes es una característica de las funciones en JavaScript? Respuestas Opción 1 a) No pueden devolver valores Opción 2 b) Deben ser llamadas antes de ser definidas Opción 3 c) Pueden recibir entradas y devolver salidas Opción 4 d) Siempre son anónimas Pregunta ¿Qué representa el scope de una función? Respuestas Opción 1 a) El ámbito en el que se define la función Opción 2 b) El número de parámetros que puede recibir Opción 3 c) El tipo de datos que devuelve Opción 4 d) La cantidad de argumentos que necesita Pregunta 3. ¿Cuál es una característica de las funciones como first-class citizens? Respuestas Opción 1 a) No se pueden asignar a variables Opción 2 b) Se pueden pasar como argumentos a otras funciones Opción 3 c) No pueden ser almacenadas en objetos Opción 4 d) No pueden tener propiedades Pregunta 4. ¿Cuál de las siguientes opciones es una function expression? Respuestas Opción 1 a) function saludar() { return "Hola"; } Opción 2 b) let saludar = function() { return "Hola"; } Opción 3 c) saludar => "Hola" Opción 4 d) (function() { return "Hola"; })(); Pregunta 5. ¿Qué hace una IIFE en JavaScript? Respuestas Opción 1 a) Se ejecuta inmediatamente Opción 2 b) Requiere ser llamada manualmente Opción 3 c) No puede contener parámetros Opción 4 d) Siempre devuelve undefined Pregunta 6. ¿Qué ventaja ofrece una arrow function sobre una función tradicional? Respuestas Opción 1 a) Sintaxis simplificada Opción 2 b) Crean su propio contexto this Opción 3 c) Pueden ser usadas como constructores Opción 4 d) Tienen mejor rendimiento siempre Pregunta 7. ¿Qué sucede si intentas acceder a una variable declarada dentro de una función desde fuera de ella? Respuestas Opción 1 a) Se puede acceder sin problemas Opción 2 b) Se lanza un error Opción 3 c) La variable se convierte en global Opción 4 d) Se retorna undefined automáticamente Pregunta 8. ¿Qué caracteriza a una función anónima? Respuestas Opción 1 a) Tiene un nombre Opción 2 b) No tiene nombre Opción 3 c) Se debe llamar antes de ser declarada Opción 4 d) Se define con la palabra clave anon Pregunta 9. ¿Cuál de los siguientes es un caso donde NO se debe usar una arrow function? Respuestas Opción 1 a) Callbacks Opción 2 b) Métodos de objeto Opción 3 c) Funciones anidadas Opción 4 d) Métodos de array como map o filter Pregunta 10. ¿Cuál de las siguientes afirmaciones sobre los parámetros en JavaScript es correcta? Respuestas Opción 1 a) No se pueden asignar valores por defecto Opción 2 b) Solo se pueden pasar un número fijo de parámetros Opción 3 c) Los valores primitivos se pasan por referencia Opción 4 d) Los parámetros rest agrupan argumentos en un array Habilitar JavaScript