为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕姐8265434 2019-08-08 11:03:04
我可以从其他文件中访问变量吗?是否可以在first.js名为second.js?的另一个文件中调用的文件中使用变量?first.js包含一个名为的变量colorcodes。
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

正如Fermin所说,全局范围中的变量应该可以被声明后加载的所有脚本访问。您还可以使用window或属性(在全局范围内)this来获得相同的效果。

// first.jsvar colorCodes = {

  back  : "#fff",
  front : "#888",
  side  : "#369"};

...在另一个文件中......

// second.jsalert (colorCodes.back); // alerts `#fff`

...在你的html文件中......

<script type="text/javascript" src="first.js"></script> <script type="text/javascript" src="second.js"></script>


查看完整回答
反对 回复 2019-08-08
?
哔哔one

TA贡献1854条经验 获得超8个赞

您可以使用export从第一个文件导出变量。

//first.jsconst colorCode = {
    black: "#000",
    white: "#fff"};export { colorCode };

然后,使用import在第二个文件中导入变量。

//second.jsimport { colorCode } from './first.js'


查看完整回答
反对 回复 2019-08-08
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

这应该工作 - 在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,也许是其他浏览器)


查看完整回答
反对 回复 2019-08-08
  • 2 回答
  • 0 关注
  • 495 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号