簡體   English   中英

JavaScript中匿名函數作為const的屬性

[英]Properties of anonymous function as const in JavaScript

嘗試獲取匿名數組的長度時出現錯誤。 我想知道我是否只是在嘗試做不允許做的事情?

const gamearena = function ()
{
    var matrix = [];
    var height = 20;
    var width = 10;

    while(height--)
        matrix.push(new Array(width).fill(0));

    return matrix;
};

當我嘗試獲取數組的長度時,出現錯誤“無法讀取未定義的屬性'length'”。

我正在使用NetBeans,並且導航器似乎將常量識別為數組。 我應該在這里不使用匿名函數嗎?

你不變的游戲場是一個函數,而不是一個數組。 您可以像這樣記錄數組的長度:

console.log(gamearena().length);

可以通過以下方式記錄單個行:

for (var i = 0; i < gamearena().length; i++) {
    console.log(gamearena()[i]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM