Tengo problemas para entender cómo funciona la importación en Javascript. ¿No se supone que solo importa la función nombrada?
Aquí están mis 2 archivos -
prueba.js -
export const add = (a,b) => { return a+b } export const subtract = (a,b) => { return ab } console.log(add(7,7)) console.log(subtract(6,7))e index.js
import { add } from './test.js' console.log(add(4,5));Cuando se ejecuta el nodo index.js aquí está el resultado
14 -1 9¿Por qué la importación también ejecuta las llamadas de función en test.js?
Gracias por tu ayuda.
En js, la importación funciona de manera que los módulos importados se invocan primero donde sea que coloque sus declaraciones de importación en su archivo y luego se ejecuta su archivo actual. ¡Así es como funciona js!