这一定很简单,但我在这方面已经太久了,我在任何地方都找不到相关的答案。
这很简单,真的。
当我的代码是这样的:
/* functionsAndStuff.js */
var x = [ [1,2], [3,4] ];
function doStuff(){
var value = x[0][0];
return value; //BROKEN
}
什么都没发生。另一方面,这里的代码运行良好:
/* functionsAndStuff.js */
function doStuff(){
var x = [ [1,2], [3,4] ];
var value = x[0][0];
return value; //returns 1
}
doStuff() 函数将值返回给不同的页面 index.html。index.html 使用该函数来做自己的事情。
改变它并这样做使它工作:
/* index.html */
var x = [ [1,2], [3,4] ];
/* functionsAndStuff.js */
function doStuff(){
var value = x[0][0];
return value; //returns 1
}
我想如果我只是在 index.html 中定义矩阵,我的问题就会消失......但这有点草率的解决方案。
我有另一个数组开始为空。然后通过拆分字符串填充该数组。该数组是完全可访问的。但我仍然无法访问 x 数组,它是手动填写的(即硬编码)。