是否可以在一个名为first.js的文件中使用另一个名为second.js的文件中的变量?
js包含一个名为colorcodes的变量。
是否可以在一个名为first.js的文件中使用另一个名为second.js的文件中的变量?
js包含一个名为colorcodes的变量。
当前回答
我遇到了amplify.js。使用起来真的很简单。要存储一个值,让我们称它为“myValue”,你需要:
amplify.store("myKey", "myValue")
而要进入它,你需要
amplify.store("myKey")
其他回答
我遇到了amplify.js。使用起来真的很简单。要存储一个值,让我们称它为“myValue”,你需要:
amplify.store("myKey", "myValue")
而要进入它,你需要
amplify.store("myKey")
如果你存储你的colorcodes在一个全局变量,你应该能够访问它从任何javascript文件。
这应该可以工作-在firstfile中定义一个全局变量,并从secondfile中访问它:
<script src="/firstfile.js"></script>
<script src="/secondfile.js"></script>
firstfile.js:
var colors = {
text:'#000000',
background:'#aaaaaa',
something_else:'blue'
};
secondfile.js:
do_something_with(colors.background);
注意,加载脚本文件的顺序对于某些浏览器(当然是IE6,也可能是其他浏览器)很重要。
您可以使用export从第一个文件导出变量。
//first.js
const colorCode = {
black: "#000",
white: "#fff"
};
export { colorCode };
然后,使用import在第二个文件中导入变量。
//second.js
import { colorCode } from './first.js'
出口- MDN
我确实喜欢上面说的答案,但它一开始并没有为我工作,因为我在jQuery $(document).ready()中声明这些变量。
因此,请确保在<script>标记中声明变量,而不是在其他地方。