(phixonline)-->
with javascript_semantics
for i=1 to 3 do
integer c = (i==2), -- fine
d = (c==1), -- oops
e = (c==true), -- fine
f = equal(c,1) -- fine, ditto equal(c,true)
printf(1,"%d==2:%5t(%d) ==1:%5t, eq1:%5t, ==true:%5t\n",
{i, c, c, d, e, f})
end for
--
-- output on desktop/Phix: 1==2:false(0) ==1:false, eq1:false, ==true:false
-- 2==2: true(1) ==1: true, eq1: true, ==true: true
-- 3==2:false(0) ==1:false, eq1:false, ==true:false
--
-- output on pwa/p2js: 1==2:false(0) ==1:false, eq1:false, ==true:false
-- 2==2: true(1) ==1:false, eq1: true, ==true: true
-- 3==2:false(0) ==1:false, eq1:false, ==true:false
--