Вызов переменных из одного файла javascript в другой
Как я могу вызвать переменные, которые я сохранил в одном файле javascript из другого?
var.js
var VAR = new Object;
VAR.myvalue = "Yeah!";
тогда я хочу использовать VAR.значения MyValue здесь
образец.js
alert(VAR.myvalue);
3 ответов
во-первых, вместо
var VAR = new Object;
VAR.myvalue = "Yeah!";
выбрать
var VAR = {
myvalue: "Yeah!"
};
и var.js
ссылка первый, до образец.js, то, что у вас есть, должно работать нормально.
var.js объявит и инициализирует VAR, который будет считан из сценария, объявленного в образце.js
включить оба файла JavaScript в один файл HTML, место sample.js
после var.js
, Так что VAR.myvalue
действителен:
<script type="text/javascript" src="var.js"></script>
<script type="text/javascript" src="sample.js"></script>
попробуйте разделить область с помощью модуль pattern. Это устранит головные боли в будущем.
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;
}
};
}());
затем вы можете использовать методы и свойства этого объекта из любого другого места.
образец.js
someVar.add(5);
someVar.sub(6);
alert(someVar.total());