await/async promise

by jessekinsman

JavaScript

(async function(){
async function tst(){
  async function time(value) {
  	var vl = value;
    await setTimeout(function(){
    	console.log("waiting");
    }, 3000);
    return vl;
  }

  var valPromise = time("this string");
  var val = await valPromise;
  //var val = await time("this string");
  return val;
}
var val = await tst();
alert(val);
})();