在一个js文件中调用另一个js文件的内容

问题描述:在一个文件夹中,只有两个js文件,现在a.js中有一个数组,b.js想引用它

解决办法:本人用的是nodejs运行环境提供的exports和require来解决。

代码示例

a.js


let array = [
    {name:"jack", age:21},
    {name:"rose", age:17},
    {name:"mike", age:23},
    {name:"jonny", age:9}
];

const num = 10;

function test() {
    console.log('i am a function');
}
 
// 导出规则: module.exports = {..., ..., ...};
module.exports = {
    test,
    num,
    array
};

b.js

// 导入规则: const {..., ..., ...} = require('...');
// const 也可以为let,var, require括号内是导出文件的路径
// 导出和导入{}里面的内容名称必须一致,顺序不作要求,导入文件也可根据需要导入相应的模块,不需要全部导入
const {num,test,array} = require('./a');
test();
console.log(array);

 

posted @ 2020-06-23 03:20  JonnyOu1012  阅读(249)  评论(0编辑  收藏  举报