2012-10-15 23 views
0

我正在做一些JavaScript自学,试图检查n是否是除第三个数字之外的任何因子函数,但我无法让它工作。任何帮助,将不胜感激检查是否isNan在条件下

var factorial = function(n) { 
    // Update so that all tests pass 
    if (n > 20) { 
     return undefined; 
    } 
    if (n === 1) { 
     return 1; 
    } 
    if(isNan(n)){ 
     return undefined; 
    } 
    return n * factorial(n-1); 
}; 
+1

它为什么不起作用?怎么了? – SLaks

+0

为什么标记为“红宝石”? – steenslag

+0

在开发过程中保持开发人员的控制台处于打开状态。 –

回答

2

isNaN()有两个资本N秒。