在OSX上的Node中耗尽内存的小程序?

时间:2013-11-11 22:14:07

标签: javascript macos node.js memory

我正在尝试学习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的数组?

1 个答案:

答案 0 :(得分:2)

尝试这样

function CreateArray(num) {
  var myArray = [];
  for (var i=0; i<=num; i++) {  //var here
    myArray.push(i);
  }
  return myArray;
}