JSFiddle - React, Tailwind, and code Playground
by John Doe
HTML
Задача умножить x*n
JavaScript
function pow(x, n) {
return n != 1 ? x*pow(x, n-1) : x;
}
alert(pow(2,3));
/* n != 1 установили базис 1 (значение на котором рекурсия остановится)
первый стек 3!= 1 если true то x*pow(x, n-1) , следующий 2 != 1 и последний стек 1 != 1 false выполняю второй блок оператора ? там у нас будет 3