JavaScript
Recursion Function (재귀함수)
ToKor
2020. 12. 5. 00:34
Recursion is a function calling itself (함수 스스로를 실행시키는것)
termination - base - recursion 으로 구성됨
function factorial(x){
if(x<0) return; // return undefined, termination condition
if(x===0) return 1; // return true (1), base case which terminate function with true
return x * factorial(x-1); // recursion
}
console.log(factorial(6)); // 720
function revStr(str){
if(str === '') return '';
return revStr(str.substr(1)) + str[0];
}
console.log(revStr('world')); // dlrow