将对象返回给内部函数中的父函数

returning a object to the parent function inside an inner function?

本文关键字:函数 内部函数 对象 返回      更新时间:2023-09-26

我有这个问题与javascript函数和返回正确的结果:

function outerFunction(){
    var example =[];
    function innerFunction(){
        example.push("first array item");
        return example;
    }
    innerFunction();
}
alert(outerFunction()); //undefined should be "first array item"

我需要返回示例数组。

试试

function outerFunction(){
    /// ...
    return innerFunction();
}

或者如果您想依赖于修改的example变量:

function outerFunction(){
    /// ...
    innerFunction();
    return example;
}

首先调用innerfunction,然后返回下面的try代码:-

 function outerFunction(){
        var example =[];
        function innerFunction(){
            example.push("first array item");
               }                           
        innerFunction();
        return example;
    }

返回函数innerFunction

function outerFunction(){
    var example = [];
    function innerFunction(){
        example.push("first array item");
        return example;
    }
    return innerFunction();
}
alert(outerFunction());
http://jsfiddle.net/8H7B8/