Say I have this function :
rest = require('restler');
function authenticate(credentials) {
   var accessToken;
   rest.post(BaseURL + '/Users/login', { data : credentials })
       .on('complete', function(result, response) {
               console.log(result.id); // this works fine
               accessToken = result.id;
        });
   return accessToken; 
};
I want it to return a string containing accessToken
 when I run this : 
var at = authenticate({ "username": "test", "password" : "test" });
console.log('Access Token:', at);
I get Access Token : underfined
 
     
    