为什么不能使用此特定方法返回此函数?

时间:2019-05-14 08:24:07

标签: javascript

我有一个函数,其中包含一个子函数。我需要从子函数返回一个变量,但是我不确定如何(我是JS新手)。

我也想避免使用全局变量,因为我还有大约15个与此类似的函数。

显示错误,x未定义。

    return data.rr_vin
    ^

ReferenceError: data is not defined

我尝试将变量声明为函数的属性,即function.myvar,但是仍然遇到相同的问题。

function find_num() { 

    fetch("somefile.json")
    .then(res => res.json())
    .then(data => {
        a = data.numdata.filter(el => el.Process==="Process1").map(o => o.Finish_Time);

        b = recent_time(a)

        data.x= Math.max(data.numdata.filter(el => el.Finish_Time===b).map(o => o.Shortnum));
        console.log(data.x)

        return data.x
    })
    return data.x
}

理想情况下,我想调用find_num()函数以返回x。

0 个答案:

没有答案