相同的javascript函数不会运行另一个并行运行

时间:2017-03-23 06:48:01

标签: javascript javascript-events javascript-objects

这是我的代码:

var bonusTiles = true
if (bonusTiles) {
  function myfunc() {
    alert("tet tet");
    removeMatches(bonusTiles, true);
    myfunc1(function test() {
      var bonusTiles = true
      if (bonusTiles) {
        removeMatches(bonusTiles, true);
      }
    });
  }
  myfunc();

  function myfunc1(callback) {
    alert("tet tet");
    callback();
  }
}

在上面的代码中,我调用了removeMatchesmyfunc中的myfunc1函数。在此removeMatchesmyfunc中的myfunc1函数正在运行。

我需要在removemaches中运行myfunc并在完成后运行mufunc1

我使用了setTimeout功能。它正在工作,但removemaches功能是 随时间变化。

1 个答案:

答案 0 :(得分:0)

<ListItem 
    value={itemJSON.name}
    innerDivStyle={styles.listStyle}
    hoverColor={'#eff2f6'}
    nestedListStyle={styles.nestedItems}
    primaryText={primaryText}
    primaryTogglesNestedList={true}
    nestedItems={this._toNestedItems(itemJSON.items)} />

或其他方式

var flag = removeMatches(bonusTiles, true);
if (flag) {
 myfunc1();
}

function removeMatches () {
 //write your main code here
 return true;
}