相关疑难解决方法(0)

异步函数中的变量范围

我已经构建了函数来返回一些变量.但我的函数异步使用另一个函数.

function getVariable() {
  var myVariable;
  asyncronousFunction(function(...){

    myVariable = ...

  });
  return myVariable;
}
Run Code Online (Sandbox Code Playgroud)

问题是myVariable外部和内部asyncronousFunction是不同的变量.所以我无法myVariable从异步函数赋值.

如何解决这个范围问题?谢谢.

javascript

2
推荐指数
1
解决办法
3440
查看次数

标签 统计

javascript ×1