JSFiddle - React, Tailwind, and code Playground

JavaScript

function data(cb) {
        
   var myData = getData();  
    cb(myData);
}

function printData(data) {
    
    console.log("printing " + data)   
}

function getData () {
    
    console.log("getting data");
    
    setTimeout(function(){
        console.log("finishing data");
        return "this is the data"
    }), 3000;
}

data(printData);