我有这样JS:功能和对象范围/范围外
var Wheel = { //...function A, B etc.. here... }
如何可以从一个功能的访问内侧车轮的阵列值来我的javascript文档的外部“根”的对象?
PS。随时编辑我的标题,因为我不知道如何阐述它。感谢
我有这样JS:功能和对象范围/范围外
var Wheel = { //...function A, B etc.. here... }
如何可以从一个功能的访问内侧车轮的阵列值来我的javascript文档的外部“根”的对象?
PS。随时编辑我的标题,因为我不知道如何阐述它。感谢
定义在全球范围内的阵列
var myarray;
var Wheel = {
a: function(){
myarray = [1]; //new array
}
}
//then you can acces myarray anywhere
简单地使阵列的Wheel
的属性,如
var Wheel = {
arrayValue: [],
A: function(a) {
Wheel.arrayValue.push(a);
}
}
Wheel.A(1);
Wheel.arrayValue; // [1]
Wheel.A(2);
Wheel.arrayValue; // [1,2]
所以,A是一个函数,这意味着对象由于它们的范围,在其内部宣告在执行结束时丢失。 A将被称为像这样:
Wheel.A();
在这一点A将开始执行的功能和范围,这是由VAR前面内声明的变量,将在通话结束时丢失。
在你的情况下,你可以传递一个对'root'的引用给你的函数吗? –
只是为了阐明你的目标是从你的javascript根目录的函数A中访问一个数组 – ermagana