【问题标题】:How do I get the triangle array outside so that I can use it如何将三角形数组放在外面以便我可以使用它
【发布时间】: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 trianglestoreTriangle 范围内,因此在函数外部或 return 语句之后无法访问。

标签: javascript arrays closures


【解决方案1】:

function storeTriangle() {
        var triangle = [];
        return function() {
            for (var i = 0; i < 31; i++) {
                triangle[i] = s.select("#triangle36_" + (224 - i) + "_");
            }
          return triangle;
        };
    };
    var polygons = storeTriangle();
    var triangle=polygons();
console.info(triangle)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2021-05-29
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多