Javascript JS在文件之间导入数组

Javascript JS在文件之间导入数组,javascript,arrays,import,export,Javascript,Arrays,Import,Export,假设我有一个带有数组的file1.js var array = [data, more data, ...]; 有没有办法从其他文件读取该数组? 如果没有,那么在文件中使用大数组的惯例是什么?几年前,这样做的方法是使其成为全局的,并且必须担心脚本的加载顺序,您仍然可以这样做。然而,在今天这个时代,你还有其他几种方法可以做到。这是通过某种模块概念实现的。有,requirejs,commonjs,browserify,nodejs的本机模块系统和ES6导入/导出 所以在大多数情况下,你会做一些类似

假设我有一个带有数组的file1.js

var array = [data, more data, ...];
有没有办法从其他文件读取该数组?
如果没有,那么在文件中使用大数组的惯例是什么?

几年前,这样做的方法是使其成为全局的,并且必须担心脚本的加载顺序,您仍然可以这样做。然而,在今天这个时代,你还有其他几种方法可以做到。这是通过某种模块概念实现的。有,requirejs,commonjs,browserify,nodejs的本机模块系统和ES6导入/导出

所以在大多数情况下,你会做一些类似的事情(关键字like,因为有些是不同的):

文件1

module.exports.bigArray = [data];
文件2

var bigArray = require('./file1').bigArray;

如果浏览器在您的不同文件之前下载了file1.js,则可以读取该文件。并且您的变量
数组
可用

<script type="text\javascript" src="file1.js"></script>
<script type="text\javascript" src="differentFile.js"></script>


如果可能的话,请给它们命名名称,这样
数组
就不在全局范围内。

您可以在stackoverflow中阅读一些文章:还有更多。它们都使用jquery