// test.jslet a =1functionadd() { a =2}module.exports= { a, add }// test2.jsconst { a,add } =require('./test')console.log(a)add()console.log(a)// 执行 node test2.js, 输出结果为 1 1
在 ES6 中, 获取的是一个值/模块的引用, 见如下例子:
// test.jslet a =1functionadd() { a =2}export { a, add }// index.htmlimport { a, add } from'./index.js'console.log(a)add()console.log(a)// 在浏览器中输出结果为 1 2