函数返回另一个函数

时间:2012-06-12 16:49:51

标签: javascript jquery

修改 如何returnfunction的值?

function returningFn() {
    function otherFn() {
        var value = 123;
        return value; //For returningFn     
    }
}

我希望returningFn返回value ...我该怎么做?我无法让它发挥作用......

2 个答案:

答案 0 :(得分:3)

function returningFn(returnInfo) {
    function otherFn() {
        var value = 123;
        return value;  //return the value
    }
    return otherFn();  //call the function which has its own return statement
}   
console.log( returningFn() );

JSFiddle

答案 1 :(得分:2)

function returningFn() {
    function otherFn() {
        var value = 123;
        return value; //For returningFn     
    }
    return otherFn();
}

之前你所拥有的并没有引用正确的东西。当JS函数返回某些内容时,您可以将函数调用视为返回的内容,以便您可以:

alert(returningFn());