我有一个函数,其中包含一个子函数。我需要从子函数返回一个变量,但是我不确定如何(我是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。