Tengo 2 archivos .js:
main.js
functions.js
Estoy intentando pasar un valor de una variable (result) de una función con return del archivo functions.js (donde tengo todas mis funciones) al archivo main.js (donde quiere mostrar el resultado), el valor es correcto al calcularlo en la función, pero cuando intento retornar el valor para desplegarlo me sale result = undefine.
Debo decir que si escribo lo siguiente:
return sumar(a+b) funciona perfectamente, pero no es lo que quiero, quiero almacenar el valor de la suma en la variable "result"
Si coloco la función sumar() dentro del mismo archivo main.js, funciona perfectamente, pero desde el archivo functions.js el valor se pierde al ser exportado desde allá
Alguien me puede explicar qué estoy haciendo mal, por favor?
Este es el código de ej.
main.js
functions.js
Estoy intentando pasar un valor de una variable (result) de una función con return del archivo functions.js (donde tengo todas mis funciones) al archivo main.js (donde quiere mostrar el resultado), el valor es correcto al calcularlo en la función, pero cuando intento retornar el valor para desplegarlo me sale result = undefine.
Debo decir que si escribo lo siguiente:
return sumar(a+b) funciona perfectamente, pero no es lo que quiero, quiero almacenar el valor de la suma en la variable "result"
Si coloco la función sumar() dentro del mismo archivo main.js, funciona perfectamente, pero desde el archivo functions.js el valor se pierde al ser exportado desde allá
Alguien me puede explicar qué estoy haciendo mal, por favor?
Este es el código de ej.
JavaScript:
/* EL ARCHIVO ESTA INCLUIDO antes del terminar el BOD en el index.html:
<script src="./js/functions.js" type="module">
*/
// IMPORTACIÓN DEL ARCHIVO
import {sumar} from ("./js/functions.js")
console.log(result);
// LA FUNCIÓN ESTA EN UN ARCHIVO APARTE functions.js
export function sumar(a,b {
let result = a + b;
return result;
}