Please help me understand this recursive function...
var stack = Array;
function power(base, exponent){
if ( exponent === 0 ) {
return 1;
} else {
stack[exponent-1] = base * power(base, exponent - 1);
return stack[exponent-1];
}
}
I dont understand what
stack[exponent-1] is doing
^is exclusive or, not power.)