从匿名函数中提取内部变量

时间:2017-08-29 02:24:28

标签: javascript function anonymous-function

正如标题所说我想提取变量状态以便能够在代码的另一部分中使用它,这可能吗?

RNAudioStreamer.status((err, status)=>{if(!err) console.log(status)})

1 个答案:

答案 0 :(得分:0)

根据回调同步/异步,您可以创建全局变量或使用promise。

let p = new Promise((resolve, reject) => {
  RNAudioStreamer.status((err, status)=>{
    if(!err) resolve(status); else reject(err); 
  })      
});

// ...


p.then(status => {
  // process status here
})