2012-10-15 22 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秒。