我有一个像这样的对象
var Wheel = { //...function A, B etc.. here... }
如何从 Wheel 内的函数 A 访问数组值到我的 javascript 文档的外部“根”?
PS。随意编辑我的标题,因为我不知道如何详细说明它。谢谢
我有一个像这样的对象
var Wheel = { //...function A, B etc.. here... }
如何从 Wheel 内的函数 A 访问数组值到我的 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 将开始执行函数,并且在 A 范围内声明的任何变量(前面为 var)都将在调用结束时丢失。