WorksheetsDiagnóstico Node.js
Total questions: 10
Worksheet time: 5mins
¿Cuál es la diferencia entre var, const y let?
Ninguna, es una manera moderna de crear variables.
var permite utilizar la variable dentro de la función más cercana, let y const permite utilizar la variable dentro de las llaves más cercanas.
var permite crear variables globales, let y const permite crear variables locales.
¿Cuáles son los tipos de datos primitivos de Javascript?
integer, string, boolean, function, array
string, object, null, boolean, symbol, function, number
symbol, number, string, boolean, null, undefined
¿Cuáles son los valores falsos al aplicar un operador lógico?
false, null, undefined
{ }, [ ], false, null, undefined, -1
NaN, null, undefined, "", 0, false
Las funciones permiten recibir como parámetro funciones y regresar funciones
Verdadero
Falso
¿Qué es el contexto (this) de una función?
Es un objeto global que tiene la referencia de variables y funciones de todo el código.
Es un objeto que hace referencia al objeto más grande que contiene a la función invocada.
Es un objeto que hace referencia al objeto que invoca la función.
Es posible crear objetos utilizando funciones en vez de clases
Verdadero
Falso
¿Para qué sirve el destructuring?
Permite eliminar variables para liberar memoria.
Permite extraer variables de las propiedades de un objeto.
Permite eliminar propiedades de un objeto.
¿Para qué sirve el spread operator?
Permite recibir una cantidad indefinida de parámetros de una función que serán utilizadas como un arreglo.
Permite realizar una copia de un objeto u arreglo, además de agregar nuevas propiedades.
Permite "esparcir" las propiedades de un objeto o arreglo.
¿Cuál es la diferencia entre las funciones clásicas y las funciones flecha?
Las f. flecha heredan el contexto de la función donde fueron declaradas, mientras que las f. clásicas tienen como contexto el objeto que la invoca.
Las funciones flecha son más cortas de escribir.
Las funciones flecha permiten ser pasadas como parámetro, las funciones clásicas no.
Javascript permite crear hilos de ejecución (similar a otros lenguajes como Java o C#) para realizar múltiples acciones como escuchar eventos de teclado, clicks en botones, scroll, etc.
Verdadero
Falso
