wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Advanced JS

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

JavaScript es...

a)

One threaded Asincrónico

b)

Multi-threaded Asincrónico

c)

One threaded Sincrónico

d)

Multi-threaded Sincrónico

2.

Cuantos contextos de ejecución se crean si ejecutamos este código?

a)

3

b)

0

c)

2

d)

1

3.

JavaScript tiene:

a)

Tipado dinámico

b)

Tipado estático

4.

Un Execution Context ... (marcar todas las correctas)

a)

Mantiene informacion sobre de donde se invoco el codigo

b)

Se apila en la pila de ejecucion de invocación.

c)

Contiene información sobre que codigo se esta ejecutando en cada momento.

d)

Es creado a traves del "hoisting"

5.

El execution stack es: (marcar todas las correctas)

a)

Donde se guardan los objetos y variables de JavaScript.

b)

Una manera que tiene el interprete para saber que ejecutar y en que orden.

c)

Una pila donde se van poniendo los executions context.

d)

La lista de statements y expresiones disponibles en JavaScript.

6.

Viendo a qué hace referencia `this.nombre` en este código... Qué se imprime en el console.log?

a)

Toni

b)

Franco

c)

Hay un error

d)

Undefined

7.

Si el interprete no encuentra una variable en un scope...

a)

Pregunta al desarrollador si desea crear la variable.

b)

Crea una variable y le pone undefined adentro.

c)

Tira un error inmediatamente.

d)

Busca la misma variable en el scope superior.

8.

En el código de la imágen, la variable `variableTwo` está en:

a)

.el scope global

b)

En ninguno de los anteriores.

c)

el scope de innerFunction.

d)

el scope de outerFunction.

9.

Que las funciones sean First Class en JavaScript implica: (marcar todas las correctas)

a)

Pueden ser pasadas por parametro a otras funciones.

b)

Son guardadas siempre en el scope global.

c)

El codigo dentro de las funciones esta encriptado.

d)

Que pueden ser tratadas como cualquier tipo de valor.

10.

El Lexical Environment tiene que ver con:

a)

con el asincronismo de JS

b)

el orden de los statements de tu codigo

c)

el tiempo de procesamiento del codigo.

d)

donde estan declarados ciertos statements o expresiones.