【发布时间】:2015-04-29 05:50:44
【问题描述】:
我将一些 ID 存储到一个数组中。该数组已正确填充,但我无法在外面记录或使用它。我有点困惑。这是我的代码,
JavaScript
function storeTriangle() {
var triangle = [];
return function storePolygons() {
for (var i = 0; i < 31; i++) {
triangle[i] = s.select("#triangle36_" + (224 - i) + "_");
}
};
storePolygons();
};
var polygons = storeTriangle();
polygons();
【问题讨论】:
-
`storePolygons();` 永远不会被调用,因为它在
return语句之后。 -
but I am not able to log it outside nor use it- 记录阵列?您要在哪里登录? -
我正在尝试
console.log(triangle)低于polygons()但我没有显示任何内容。 -
@ThomasSebastian
triangle在storeTriangle范围内,因此在函数外部或 return 语句之后无法访问。
标签: javascript arrays closures