Callback

JavaScript

function foo(callback) {
    setTimeout(function(){
        console.log("foo");
        callback();
    }, 500);
}

function bar() {
  console.log("bar");
}

function helloWorld() {
  foo(bar)
}

helloWorld();