From 0c4fdddb122937a715ac819a939185e884dcf19a Mon Sep 17 00:00:00 2001 From: Yulia Kolupaeva Date: Tue, 16 Feb 2021 18:10:25 +0300 Subject: [PATCH] factorial formula adjustement The formula in book is incorrect because it doesn't include the factorial(0) case and leads to infinite recursion in this case. --- 03_recursion/javascript/03_factorial.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03_recursion/javascript/03_factorial.js b/03_recursion/javascript/03_factorial.js index 76d46e4..20d50a3 100644 --- a/03_recursion/javascript/03_factorial.js +++ b/03_recursion/javascript/03_factorial.js @@ -4,7 +4,7 @@ * @returns {number} Result */ function fact(x) { - if (x === 1) return 1; + if (x === 0) return 1; return x * fact(x - 1); }