JSFiddle - React, Tailwind, and code Playground

JavaScript

function test(param) {
    console.log('------------------------------');
    console.log('param = ' + param);
    var tt = [ "a", "b", "c" ];
    for ( var i = 0; i < param; i++) {
        console.log('Before if-check, i = ' + i);
        if (tt[i] == "b") {
            console.log('Request start, after if-check i = ' + i);
            Ext.Ajax.request( {
                url : 'test.do',
                method : 'POST',
                failure: function(response) {
                    console.log('Failure start, i = ' + i);
                    test(1);
                    console.log('Alert(i) = ' + i);
                }
            });
            // break; 
        }
    }
}

test(3);