模块化加载

2019-03-07  本文已影响0人  风之伤_3eed

引入自定义a.js文件
require('./a.js')
node没有全局作用域,只有模块作用域只能自己访问自己的内部访问不到外部,外部也访问不到内部
想要引入另一个文件里的变量可以在文件里用exports导出内容

exports.foo = 'hello'

引用时

const b = require('./b')
console.log(b.foo)

注:会优先从缓存加载如果一个文件同时require引入a,b两个文件,同时a又引入b文件这时只会执行从a引入的b文件根文件不会再次执行b文件而是根文件可以读取b文件的值。

上一篇 下一篇

猜你喜欢

热点阅读