Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎么能超过33岁!在浏览器中使用Javascript?_Javascript_Memory Management_Factorial - Fatal编程技术网

我怎么能超过33岁!在浏览器中使用Javascript?

我怎么能超过33岁!在浏览器中使用Javascript?,javascript,memory-management,factorial,Javascript,Memory Management,Factorial,我知道我一定错过了一个诀窍,我怎么计算过去的33!在浏览器中使用JS?我有,这让我到了33岁,但当我到了34岁时,我就爆炸了。我有34个这样的节点工作 node --max-old-space-size=4096 --experimental-modules test.mjs 但它在35岁时又爆炸了 我能算过33吗!在浏览器中使用JS?本机不支持如此大的数字,因此一种选择是使用库,例如: const factorial=n=>bigInt(n).乘法( n==1 1. :阶乘(n-1) )

我知道我一定错过了一个诀窍,我怎么计算过去的33!在浏览器中使用JS?我有,这让我到了33岁,但当我到了34岁时,我就爆炸了。我有34个这样的节点工作

 node --max-old-space-size=4096 --experimental-modules test.mjs
但它在35岁时又爆炸了


我能算过33吗!在浏览器中使用JS?

本机不支持如此大的数字,因此一种选择是使用库,例如:

const factorial=n=>bigInt(n).乘法(
n==1
1.
:阶乘(n-1)
);
console.log(阶乘(45))

本机不支持如此大的数字,因此一种选择是使用库,例如:

const factorial=n=>bigInt(n).乘法(
n==1
1.
:阶乘(n-1)
);
console.log(阶乘(45))

我很欣赏lib解决方案,但我觉得一定有算法解决方案。这就是为什么它是kata;-)另外,如果你看一下代码,它使用字符串进行乘法。NM我知道了,我的代码中有一个错误,我将发布简短的没有lib的手动工作()我欣赏lib解决方案,但我觉得一定有一个算法解决方案。这就是为什么它是kata;-)另外,如果您查看代码,它使用字符串进行乘法。NM我得到了它,我的代码中有一个错误,我将在没有lib()的情况下发布shortlyWorking