Test Flashcards

1
Q

¿Qué valor le tenemos que asignar a

<script>
para que el archivo no añada valores al ámbito global?
</script>
A

defer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿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?

A

async

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué ámbito tiene la variable person en el siguiente código?

fullName(person) {
return ${person.firstName} ${person.lastName};
}

A

Función

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es un closure?

A

Cuando una función mantiene las variables que fueron declaras fuera de su scope.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo pasamos los argumentos a una función utilizando apply?

A

Con un arreglo donde cada argumento es un elemento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué hace la keyword new?

A

Crea un nuevo objeto que “hereda” del prototype de otro objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuál de estos es el objeto que heredaran las “instancias” de un objeto?

A

prototype

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cómo se llama la estructura de datos que representa un versión del código que el interpretador puede procesar?

A

Abstract Syntax Tree

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué queue tiene mayor prioridad?

A

MicroTasks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué pasa cuando una de las promesas en Promise.all es rechazada?

A

Promise.all se rechaza con el error de la promesa que fue rechazada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál es la sintaxis correcta para definir un getter?

A

{ get answer() { return 42 } }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál de estas operaciones puede ser interceptada por un Proxy?

A

Lectura de propiedades de un objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Con qué keyword un generator puede detener su ejecución?

A

yield

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué “clase” usamos para crear un signal que sirva para detener un fetch?

A

AbortController

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué nuevo API del DOM nos ayuda a saber, de forma eficiente, si un elemento se encuentra dentro del viewport?

A

IntersectionObserver

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Eres el desarrollador de un e-commerce. En la página hay un carrusel que muestra los artículos con descuento y automáticamente cambia de slide. Cuando el usuario cambia de tab, tienes que asegurarte que el carrusel se detiene. ¿Qué API del DOM usarías para detectar si el tab del e-commerce sigue activo?

A

API Page Visibility:

17
Q

¿Cuál event disponible en los service workers usas para pre-cache de assets de una página y prepararla para funcionar offline?

A

install

18
Q

¿Cómo se define mejor qué es un patrón de diseño?

A

Una solucion para un problema dentro de un contexto.

19
Q

Necesitas una clase de la cual solo exista una instancia. ¿Qué patrón usarías?

A

Singleton

20
Q

Tienes un estado global y varios objetos que quieren enterarse de cambios al estado. ¿Qué patrón usarías?

A

Observer

21
Q

Quieres extender el comportamiento de una clase sin modificar su implementación. ¿Qué patrón de diseño te puede ayudar?

A

Decorator

22
Q

¿En qué categoría encontramos al patrón de diseño Observer?

A

Patrones de comportamiento

23
Q

Considera el código

import MediaPlayer from ‘@sparragus/platzimediaplayer’

¿Cuál propiedad del package.json define el archivo de la biblioteca que sería importado?

A

name

24
Q

¿Cómo pasamos los argumentos a una función utilizando call?

A

Separando cada argumento con una coma.

25
Q

¿Cómo pasamos los argumentos a una función utilizando bind?

A

Separando cada argumento con una coma.

26
Q

¿Qué pasa cuando tres de las promesas en Promise.race se resuelven?

A

Se regresa el valor de la promesa que se resolvió primero.

27
Q

¿Cuál es la diferencia entre var y let al ser declaradas en una función?

A

var tiene global scope y let tiene function scope.