Javascript Blocking Call
<p>How do I do a blocking call in javascript?</p>

<p>In the code below the alert at the last line of this code snippet hits before the code in if block completes which returns some value, by calling chached.get method in different js file.</p>

<pre><code>var getCachedData = function(_key){

    var retStr;
    if (_key != '' || _key != null) {
        cached.get(_key, function(data){
                   if(data){ 
                       alert('data = ' +data.value);
                       return data.value;
                   }
                   else{  
                        return undefine;              
                   }                    
                 });                  
    }
    alert('completed');
}
</code></pre>
