I have a javascript function which always returns 'undefined'. Please help.
function GetUserInfo()
{
    Parse.Cloud.useMasterKey();
    var result;
    var query = new Parse.Query("UserInfo");
    query.equalTo("UserID", "1234");
    var run = query.find({
    success: function(results) {    
        result = results;
    },
    error: function(error) {
        result = error;
    }
  }); // find       
    return result;          
}
   var item = GetUserInfo();       // always return 'undefined'
 
    