Skip to content

Instantly share code, notes, and snippets.

@mrboli
Last active June 4, 2016 03:00
Show Gist options
  • Save mrboli/6f17ff2bf746097ad3dcd78087f7f5c3 to your computer and use it in GitHub Desktop.
Save mrboli/6f17ff2bf746097ad3dcd78087f7f5c3 to your computer and use it in GitHub Desktop.
Callback Example for Erin Kim
// Async
function giveOrderToChef(giveFoodToCustomer){
var food = makeFood();
giveFoodToCustomer(food);
}
function callbackFunction(food) {
goToKitchen(food);
grabFood(food);
bringFoodToCustomer(food)
}
giveOrderToChef(giveFoodToCusomter);
// File read example
import fs from 'fs';
// sync
var fileContents = fs.readFile('./server.js', 'utf8');
// async
fs.readFile('./server.js', 'utf8', function(data) {
// callback
})
$('document').ready(function() {
$('button').on('click', function() {
$.ajax({
url: 'https://api.github.com/zen',
method: 'GET',
success: function(data) {
$('#text').text(data);
}
});
});
});
// Sychronous
var takeOrderAndGiveFood = getFoodForCusomter(order);
function getFoodForCusomter(order){
var food = makeFood();
// takes 20 mins.
grabFood(food);
bringFoodToCustomer(food)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment