递归Javascript

-4 javascript recursion

运行以下操作时继续出错.任何帮助非常感谢.

约翰

    var power = function (base, exponent){
        if (exponent === 0){
            return 1;
        }
        else () {
            return base * power(base, exponent-1);
        }
    }; 
Run Code Online (Sandbox Code Playgroud)

Luc*_*ore 6

删除后的括号else:

var power = function (base, exponent){
    if (exponent === 0){
        return 1;
    }
    else {  // <--- extra parenthesis here
        return base * power(base, exponent-1);
    }
}; 
Run Code Online (Sandbox Code Playgroud)