当我使用--harmony
标志运行以下代码时,我得到Segmentation fault: 11
。
'use strict';
var N = 100;
function test() {
function recursive(n) {
if (n < 1) {
return 1;
} else {
for (let i = 0; i < 1000; i++) {
let variable;
variable += ' ';
}
return recursive(n - 1);
}
}
console.time('Test');
recursive(N);
console.timeEnd('Test');
}
test();
没有--harmony
标志,代码运行时没有任何错误。
--harmony
$ node --harmony recursion.js
Segmentation fault: 11
没有--harmony
$ node recursion.js
Test: 8.161ms
我的node.js
版本为v6.6.0
。如果您有任何想法,请帮助我,为什么我会遇到段错误。