Convierta la función llamada functionDeclaration en una expresión de función anónima y asígnela a una variable llamada myFunc.
function functionDeclaration() { let myFunc = str return "Hi there!";}
console.log(myFunc())Soy nuevo en la codificación. ¿Qué estoy haciendo mal? Se supone que debe imprimir '¡Hola!' pero sigue dándome un mensaje de error de referencia.
¡Gracias por tu ayuda!
La expresión de tu función podría ser como,
const func = function functionDeclaration() { return "Hi there!"; } let myFunc = func() console.log(myFunc);No estoy seguro de cuál es el propósito de let myFunc = str , pero pruébalo:
function functionDeclaration() { // let myFunc = str return "Hi there!"; } const myFunc = () => { return functionDeclaration.call(this); } console.log(myFunc());Tu respuesta:
let myFunc = function() { return "Hi there!"; }Por favor lea Constructor vs declaración vs expresión