JSFiddle - React, Tailwind, and code Playground
by DohanKwon
JavaScript
//
var factorial = function myself(n) {
if (n <= 1) {
return 1;
}
return n * myself(n-1);
}
console.log(typeof myself === 'undefined');
console.log('factorial(5): ' + factorial(5));
// ECMAScript는 strict mode에서 arguments.callee() 사용을 금지하고 있다.
var factorial2 = function(n) {
if (n <= 1) {
return 1;
}
return n * arguments.callee(n-1);
}
console.log('factorial2(5): ' + factorial2(5));