Async

by imcrthy

JavaScript

console.clear();

var test = {
    name: 'ivan',
    age: '29'
};

function SomeAsync() {
    
    var future_value = { 'value': 'empty' };
    
    setTimeout( function() {

        // do some async lookup
        future_value.answer = 111;
        
    }, 1000 );
    
    return future_value;
}

var result = SomeAsync( 'do stuff' );

var timer = setInterval( function() {
    console.log( result );
    if( result.answer ) {
        clearTimeout( timer )
    }
}, 100 );