0

我正在尝试学习 JavaScript,并使用 node 从终端运行 JS 程序,例如

node program1.js

我有一个非常简单的 javascript 程序应该创建一个数组,但是它的内存不足并出现错误

FATAL ERROR: JS Allocation failed - process out of memory

程序如下

function CreateArray(num) {
  array = [];
  for (i=0; i<=num; i++) {
    array.push(i);
  }
  return array;
}

这应该是内存不足的任何原因吗?对于大小为 100 的数组?

4

1 回答 1

2

像这样试试

function CreateArray(num) {
  var myArray = [];
  for (var i=0; i<=num; i++) {  //var here
    myArray.push(i);
  }
  return myArray;
}
于 2013-11-11T22:19:58.397 回答