I'm lerning how callback works, and i'm trying this simple code.
function sayHi(name) {
    return `Hi ${name}`;
}
    
    
    
function fetchData(callBack) {
    
    setTimeout(() => {
        let name = "Vincenzo";
        callBack(name);
    }, 2000)
}
    
console.log(fetchData(sayHi));
Why the return inside the sayHi function does not produce any output? instead if i write the code inside a console.log(); it works....
Can anyone explain me this? and how to get the output with the return?
Thanks!
