Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Preguntas de JavaScript

Total questions: 14

Worksheet time: 7mins

Name
Class
Date
1.

¿Cómo se declara una variable que no cambiará su valor?

a)

var edad = 30;

b)

let edad = 30;

c)

const edad = 30;

d)

edad = 30;

2.

Para repetir un bloque 5 veces, se usa:

a)

while(i { console.log('Hola'); }

b)

function => saludar() {}

c)

saludar:function() {}

3.

Un callback es:

a)

Una función que se llama a sí misma.

b)

Una función pasada como argumento a otra.

c)

Una función anónima sin parámetros.

d)

Un error en tiempo de ejecución.

4.

¿Qué devuelve .map() comparado con .forEach()?

a)

.map() devuelve un nuevo array; .forEach() no.

b)

.map() modifica el array original; .forEach() no.

c)

Son equivalentes.

d)

.forEach() devuelve un nuevo array; .map() no.

5.

¿Cuál NO es un tipo primitivo en JavaScript?

a)

boolean

b)

object

c)

number

d)

string

6.

¿Qué devuelve typeof null?

a)

"null"

b)

"undefined"

c)

"object"

d)

TypeError

7.

¿Cuál es la diferencia entre == y ===?

a)

No hay diferencia.

b)

== compara tipo; === compara valor.

c)

== compara valor; === compara valor y tipo.

d)

=== solo se usa en strings.

8.

Si una función no tiene return, ¿qué devuelve?

a)

null

b)

0

c)

undefined

d)

NaN

9.

¿Qué se eleva (hoisting) en JavaScript?

a)

Solo funciones y variables con var.

b)

Todas las variables con let y const.

c)

Solo variables con const.

d)

Nada se eleva.

10.

Una Promise es:

a)

Una función síncrona.

b)

Un objeto que representa una posible operación asincrónica.

c)

Una variable global.

d)

Una estructura de control.

11.

El propósito de async/await es:

a)

Ejecutar código en paralelo.

b)

Manejar promesas de forma más clara.

c)

Declarar variables asíncronas.

d)

Reemplazar funciones normales.

12.

¿Para qué sirve JSON.stringify()?

a)

Validar JSON.

b)

Convertir objeto en texto JSON.

c)

Convertir texto JSON en objeto.

d)

Comparar objetos JSON.

13.

Diferencia entre null y undefined:

a)

null es intencional, undefined es ausencia de asignación.

b)

No hay diferencia.

c)

undefined es asignado manualmente.

d)

null indica error.

14.

El scope de una variable let definida dentro de un bloque {} es:

a)

Global.

b)

Local al bloque.

c)

Solo dentro de funciones.

d)

No existe.