Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Advanced JS II

Total questions: 9

Worksheet time: 5mins

Name
Class
Date
1.

La diferencia entre `call` y `apply` es:

a)

No hay ninguna diferencia

b)

Una retorna una función nueva y la otra invoca a la función.

c)

Los parámetros que reciben

d)

La forma en qué cambian el this

2.

La diferencia entre `call` y `bind` es que:

a)

Call cambia el valor del this, y bind no

b)

Bind retorna una nueva funcion, call invoca la función.

c)

No hay diferencia

d)

Los argumentos que reciben

3.

¿Qué es un CLOSURE?

a)

Una función que retorna otra función.

b)

Una variable dentro del scope de una función retornada por otra función.

c)

Una función que retorna otra función y que usa una variable definido en el scope de la función que la retorno.

d)

es un mito JavaScript.

4.

¿En que orden van a salir los outputs?

a)

Cuatro tres uno dos.

b)

Tres dos uno cuatro.

c)

Cuatro uno dos tres

d)

Uno dos tres cuatro

5.

¿En que orden va salir el output?

a)

4 3 2 1

b)

1 3 4 2

c)

1 2 3 4

d)

1 3 2 4

6.

En el código de la imagen, qué variable quedaría en un CLOSURE al invocar `makeAdder`?

a)

x

b)

No hay closure

c)

x e y

d)

y

7.

Con la función ___ podemos forzar el valor de la variable this

a)

console.log

b)

new

c)

this

d)

bind

8.

En JavaScript podemos controlar el valor del keyword this de manera arbitraria.

a)

Verdadero .

b)

Falso.

9.

¿En qué momento pasa una función que está en el event queue al execution stack?

a)

Cuando pasa una determinada cantidad de tiempo.

b)

No se puede predecir el momento.

c)

Cuando el execution stack esta vacío.

d)

Cuando el servicio externo termina de ejecutar el callback.