rowData = []
function something () {
return rowData
}
更新
现在让我们把Array包含很多对象。所以我们说这将返回一个对象数组。
我很困惑。这是返回对象或对象数组还是仅返回数组。
答案 0 :(得分:2)
它返回rowData
的当前值。
该变量初始化为空数组。它可能会在调用函数时发生变化。
数组是特定类型的对象。
答案 1 :(得分:2)
它从您的函数返回一个空数组。请注意,如果有任何更改全局范围中的rowData符号,则此函数返回的值将更改。
答案 2 :(得分:2)
[]
是数组文字,因此该函数返回一个空数组。在JavaScript中,数组实际上是对象,它们与传统数组略有不同。
来自Douglas Crockford的JavaScript: The Good Parts
JavaScript提供了一个具有的对象 一些类似阵列的特征。它 将数组下标转换为字符串 用于制作属性的。
和...
与大多数其他语言不同, JavaScript的数组长度不是 上限。如果存储元素 下标大于 或等于当前的长度, 长度将增加以包含 新元素。没有数组边界 错误。