I returned the rsltCallback function , when i call the googleSearchSuggestions function , i am getting undefined. When i console.log the input parameter inside the rsltCallback function it's printing the output to console.
  var googleSearchSuggestions = function(search_Keyword , element) {
    var parsed;
    var  uri = 'http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=' + search_Keyword;
    var xhr = (typeof XMLHttpRequest !== 'undefined') ? new XMLHttpRequest() : new ActiveXObject(Microsoft.XMLHTTP);
    xhr.onreadystatechange = function(){
    xhr.responseType = 'xml';
    if(xhr.status == 200 && xhr.readyState == 4)
    {
      var response = xhr.responseXML;     
         var items = response.getElementsByTagName('toplevel')
         for (var i = 0 ; i < items[0].childNodes.length;i++)
         {
           parsed = items[0].childNodes[i].firstElementChild.getAttribute('data');
           rsltcallBack(parsed);
         }
     } 
    };
xhr.open('GET', decodeURI(uri), true);
xhr.send();
var rsltcallBack = function(input){
    return input;
};
    return rsltCallBack();
};
 
     
     
     
     
    