Explica este código JavaScript
const sayHi = () => {
return (() =>"Hi Javascript!")();
}
console.log(typeof sayHi());
- A.
number
- B.
object
- C.
string
- D.
TypeError
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Pranav Bakare -
EchoGlobal -
Nikhil Soman Sahu -
Jonas Scholz -
Top comments (1)
Respuesta:
C.
string
La función
sayHi
regresa una otra función de tipo flecha, dicha función es anónima y solo devuelve la cadenaHi JavaScript
, el detalle acá es que esta función anónima una vez regresada es inmediatamente llamada.Entonces
sayHi
será igual a la cadenaHi Javascript
y en conclusión sutypeof
igual astring
.Podriamos ver también este ejemplo si extraemos la función anónima y escribimos en una función auxiliar por aparte, de la siguente manera: