const mult = (n) => n > 1e3 ? n : mult(n * n);
5 * 5 = 25 (меньше 1000)
25 * 25 = 625 (меньше)
625 * 625 = 390625 (наконец-то больше 1000).
const mult = (n, initial) => n > 1e3 ? n : mult(n * (initial || n), n);
5 * 5 = 25
25 * 5 = 125
125 * 5 = 625
625 * 5 = 3125 (стоп!)