Asignación de una función a una variable en JavaScript
Supongamos ahora que nuestra función invocada inmediatamente
no muestra algo en la consola, sino que devuelve
un valor mediante return:
+function() {
return '!';
}();
Asignemos el resultado de nuestra función a una variable y mostrémoslo en la consola. Dado que en este caso se trata de una asignación a una variable, el signo más ya no es necesario:
let result = function() {
return '!';
}();
console.log(result); // mostrará '!'
Determine, sin ejecutar el código, qué se mostrará en la consola:
let result = function() {
return '!';
}();
console.log(result);
Determine, sin ejecutar el código, qué se mostrará en la consola:
let result = function() {
return '!';
};
console.log(result);
Determine, sin ejecutar el código, qué se mostrará en la consola:
let result = function() {
return '!';
};
console.log(result());