UNPKG

nodent-compiler

Version:

NoDent - Asynchronous Javascript language extensions

24 lines (21 loc) 379 B
async function sleep(n) { await new Promise(function(resolve){ setTimeout(resolve,n) }) ; } async function test(doThrow) { var s = "" ; try { await sleep(1) ; s = "A" ; await sleep(2) ; s = "B" ; if (doThrow) { JSON.parse("*"); } await sleep(3) ; s = "C" ; } catch (ex) { return "X" ; } return s ; } return await test(true)+await test(false)=="XC" ;