繁体   English   中英

从一个javascript文件调用变量到另一个

[英]Call variables from one javascript file to another

如何从另一个javascript文件中调用我存储的变量?

var.js

var VAR = new Object;
VAR.myvalue = "Yeah!";

那我想在这里使用VAR.myvalue

sample.js

alert(VAR.myvalue);

首先,而不是

var VAR = new Object;
VAR.myvalue = "Yeah!";

选择

var VAR = {
    myvalue: "Yeah!"
 };

但只要 sample.js 之前 首先引用var.js ,你所拥有的应该可以正常工作。

var.js将声明并初始化VAR,它将从sample.js中声明的脚本中读取

在一个HTML文件中包含两个JavaScript文件,在var.js之后放置sample.js以使VAR.myvalue有效:

<script type="text/javascript" src="var.js"></script>
<script type="text/javascript" src="sample.js"></script>

尝试使用模块模式分离您的范围。 这将消除未来的麻烦。

var.js

var someVar = (function () {
  var total = 10; // Local scope, protected from global namespace

  return {
    add: function(num){
      total += num;
    }
  , sub: function(num){
      total -= num;
    }
  , total: function(){
      return total;
    }
  };
}());

然后,您可以从其他任何位置使用该对象的方法和属性。

sample.js

someVar.add(5);
someVar.sub(6);
alert(someVar.total());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM