2017-07-26 88 views
-3

如何不同時或循環我無法理解這個人的作品階乘請解釋一下階乘在JavaScript中沒有循環

function factorial(x) { 
 

 
    if (x === 0) { 
 
    return 1; 
 
    } 
 
    return x * factorial(x - 1); 
 

 
} 
 
console.log(factorial(5));

+4

谷歌遞歸 – Jorg

+1

試圖通過它與調試器步進。 – 2017-07-26 05:30:37

+0

您可以在YouTube上觀看與視頻相關的遞歸。視頻將澄清更好。 –

回答

0

它使用遞歸函數。所以factorial調用本身多次,只要x不是0