こんにちは、for ループを非同期的に実装するために node.js のasyncモジュールを使用しています。
私の質問は、ループの実行を中断してループから抜け出す方法は? を与えてみましたがreturn、return falseうまくいきませんでした。
サンプルコードは次のとおりです。
async.until( 
    function() { return goal; },
    function(callback) {
        async.each(_rules, 
            function(rule,callback) {
                var outcome = true;
                .... some code ....
                if(changes){ 
                      console.log("hi");
                      return false;// HERE I NEED TO BREAK
                } 
                else
                callback();
            }, 
            function(err){  }
        );
        if (!changes || session.process)                
            goal = true;
        callback();
    },
    function(err){ callback(session); }     
);