Simple Callback Functions
by Matthew Day
HTML
<!--
Example of callback functions
SOURCE
Wes Higbee in PluralSight course "Modern Asynchronous JS"
-->
JavaScript
function aFunction(callback) {
setTimeout(() => {
let city = "New York";
callback(null, city);
}, 2000)
}
function bFunction(onSuccess, onError) {
aFunction((error, result) => {
if(error) {
onError(error);
return
} else if(result) {
onSuccess(result);
}
});
}
var fire = () => {
bFunction(
(result) => console.log(result),
(error) => console.log(error)
);
};
fire();