require(xxx) 返回一个对象
xxx.js
this = exports = module.exports; // 上下文实际是个函数环境,在函数中存在以上三个参数,都是指向同一个对象 // 最终返回的是module.exports
require 寻找逻辑
require('./a')