递归Javascript

递归Javascript,javascript,recursion,Javascript,Recursion,当我运行以下命令时,不断收到错误。 非常感谢您的帮助 约翰 删除else后面的括号: 看看这个你有打字错误 你最好检查一下你的错误是SyntaxError:Unexpected token@LuchianGrigore的答案非常正确和简单。请注意,Firebug虽然不是默认安装的,但它是一个非常有价值的工具。很多时候,它让我避免了一行一行调试JS的时间损失。。。你应该考虑安装它… var power = function (base, exponent){ if (exp

当我运行以下命令时,不断收到错误。 非常感谢您的帮助

约翰


删除else后面的括号:

看看这个你有打字错误


你最好检查一下你的错误是SyntaxError:Unexpected token@LuchianGrigore的答案非常正确和简单。请注意,Firebug虽然不是默认安装的,但它是一个非常有价值的工具。很多时候,它让我避免了一行一行调试JS的时间损失。。。你应该考虑安装它…
    var power = function (base, exponent){
        if (exponent === 0){
            return 1;
        }
        else () {
            return base * power(base, exponent-1);
        }
    }; 
var power = function (base, exponent){
    if (exponent === 0){
        return 1;
    }
    else {  // <--- extra parenthesis here
        return base * power(base, exponent-1);
    }
}; 
var power = function (base, exponent){
        if (exponent === 0){
            return 1;
        }
        else {
            return base * power(base, exponent-1);
        }
    };