nodent-compiler
Version:
NoDent - Asynchronous Javascript language extensions
33 lines (29 loc) • 548 B
JavaScript
async function append(a,b) {
return ""+a+b;
}
async function test(x) {
var s ;
if (x==0)
s = await append(x,"zero")
else if (x==1)
s = await append(x,"one")
else
s = await append(x,"?")
return s ;
};
async function test2(x) {
var s ;
if (x==0) {
s = await append(x,"zero")
} else {
if (x==1) {
s = await append(x,"one")
} else {
s = await append(x,"?")
}
}
return s ;
};
var s = await test(1)+await test(0)+await test(2);
var t = await test2(1)+await test2(0)+await test2(2);
return s=="1one0zero2?" && s==t;