Sorry for the simple question, I am new to Javascript and Ajax. Here is my code:
var rootURL = "http://localhost:8080/WineCellar/rest/wines";
var findById= function(id){
    var testWine;
    console.log('findById: ' + id);
    $.ajax({
        type: 'GET',
        url: rootURL + '/' + id,
        dataType: 'json',
        success: function(data){
            console.log('findById success: '+ data.name);
            testWine = data;
        }
    });
    return testWine;
};
var myWine = findById(3);
console.log(myWine.name);
It gives the following console output: https://i.stack.imgur.com/JqmHQ.png
Cannot read property 'name' of undefined
myWine is undefined. How do I fix this? Is it possible there are two ways of overcoming this problem? Perhaps I need to add a parameter to the ajax method?
 
    