我正在尝试学习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的数组?
答案 0 :(得分:2)
尝试这样
function CreateArray(num) {
var myArray = [];
for (var i=0; i<=num; i++) { //var here
myArray.push(i);
}
return myArray;
}