我可以从其他文件中访问变量吗?

我可以从其他文件中访问变量吗?

是否可以在first.js名为second.js?的另一个文件中调用的文件中使用变量?

first.js包含一个名为的变量colorcodes


慕姐8265434
浏览 488回答 2
2回答

阿波罗的战车

正如Fermin所说,全局范围中的变量应该可以被声明后加载的所有脚本访问。您还可以使用window或属性(在全局范围内)this来获得相同的效果。//&nbsp;first.jsvar&nbsp;colorCodes&nbsp;=&nbsp;{ &nbsp;&nbsp;back&nbsp;&nbsp;:&nbsp;"#fff", &nbsp;&nbsp;front&nbsp;:&nbsp;"#888", &nbsp;&nbsp;side&nbsp;&nbsp;:&nbsp;"#369"};...在另一个文件中......//&nbsp;second.jsalert&nbsp;(colorCodes.back);&nbsp;//&nbsp;alerts&nbsp;`#fff`...在你的html文件中......<script&nbsp;type="text/javascript"&nbsp;src="first.js"></script>&nbsp;<script&nbsp;type="text/javascript"&nbsp;src="second.js"></script>

哔哔one

您可以使用export从第一个文件导出变量。//first.jsconst colorCode = {     black: "#000",     white: "#fff"};export { colorCode };然后,使用import在第二个文件中导入变量。//second.jsimport { colorCode } from './first.js'

Cats萌萌

这应该工作 - 在firstfile中定义一个全局变量并从secondfile访问它:<script&nbsp;src="/firstfile.js"></script><script&nbsp;src="/secondfile.js"></script>firstfile.js:var&nbsp;colors&nbsp;=&nbsp;{ &nbsp;&nbsp;&nbsp;text:'#000000', &nbsp;&nbsp;&nbsp;background:'#aaaaaa', &nbsp;&nbsp;&nbsp;something_else:'blue'};secondfile.js:do_something_with(colors.background);请注意,加载脚本文件的顺序对于某些浏览器来说很重要(肯定是IE6,也许是其他浏览器)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript