Async-Await
async function fooFunc(){
var bar = "something";
bar = await doSomething(bar);
console.log( bar );
}
function doSomething(msg){
return new Promise(function(resolve, reject){
setTimeout(function(){
resolve(msg+"append");
}, 1000 );
});
}
fooFunc();INFO