Test Flashcards
¿Qué valor le tenemos que asignar a
<script> para que el archivo no añada valores al ámbito global? </script>
defer
¿Qué atributo usamos cuando queremos que la petición de un script sea asíncrona pero que tan pronto termine de cargar, el script se ejecute?
async
¿Qué ámbito tiene la variable person en el siguiente código?
fullName(person) {
return ${person.firstName} ${person.lastName}
;
}
Función
¿Qué es un closure?
Cuando una función mantiene las variables que fueron declaras fuera de su scope.
¿Cómo pasamos los argumentos a una función utilizando apply?
Con un arreglo donde cada argumento es un elemento.
¿Qué hace la keyword new?
Crea un nuevo objeto que “hereda” del prototype de otro objeto.
¿Cuál de estos es el objeto que heredaran las “instancias” de un objeto?
prototype
¿Cómo se llama la estructura de datos que representa un versión del código que el interpretador puede procesar?
Abstract Syntax Tree
¿Qué queue tiene mayor prioridad?
MicroTasks
¿Qué pasa cuando una de las promesas en Promise.all es rechazada?
Promise.all se rechaza con el error de la promesa que fue rechazada.
¿Cuál es la sintaxis correcta para definir un getter?
{ get answer() { return 42 } }
¿Cuál de estas operaciones puede ser interceptada por un Proxy?
Lectura de propiedades de un objeto
¿Con qué keyword un generator puede detener su ejecución?
yield
¿Qué “clase” usamos para crear un signal que sirva para detener un fetch?
AbortController
¿Qué nuevo API del DOM nos ayuda a saber, de forma eficiente, si un elemento se encuentra dentro del viewport?
IntersectionObserver