[英]Can you help me I want to print the value of factorial 4 but the following function is always giving NAN why?
My question is about recursive function why it is showing always NAN instead of showing the value of factorial 4.我的问题是关于递归函数,为什么它总是显示 NAN 而不是显示阶乘 4 的值。
function factorial(i){
if (i == 1) { return;}
return i * factorial(--i);};
console.log(factorial(4));
function factorial(i){
if (i == 1) { return 1;}
return i * factorial(--i);};
console.log(factorial(4));
if (i == 1) { return;} you should return number hear like return 1; if (i == 1) { return;} 你应该返回 number 听到 return 1;
function factorial(i){
if (i == 1) { return 1;}
return i * factorial(--i);};
console.log(factorial(4));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.