--- title: 如何在文件之间共享代码? --- 这取决于 JavaScript 环境。 在客户端上(浏览器环境),只要变量/函数在全局范围(`window`) 内声明,所有脚本都可以引用它们。 另一种办法是通过 RequireJS 采用异步模块定义(AMD)以获取更多模块化方法。 在服务器 (Node.js) 上,通用的方法是使用 CommonJS。 每个文件被当作模块处理,它可以将变量和函数导出到`module.exports`对象。 ES2015 定义了一个模块语法,旨在替换 AMD 和 CommonJS。 这最终将在浏览器和 Nodejs 环境中得到支持。