Asynchronity and Closures
function fooFunc(){
var bar = "something";
doSomething(function(msg){
bar += msg;
});
console.log(bar);
}
function doSomething( callback ){
setTimeout(function(){
callback("append");
}, 1000 );
}
fooFunc();INFO