0
Please help me. How is the 4th line works?
var x, y, z; x = 10%6 != 106; y = 5; z=(x||y >6)?y + 4:x-4; x = 2 * y + z; document.write(x);
1 Answer
+ 2
x = 10%6 != 106
=> x = true
is a boolean data type so it has true value
and in z = (x || y>6)? y+4:x-4
x is a conditional return which has the value true so the condition as a whole becomes true as or operator is being used therefore
z = y+4 = 5+4 = 9
then,
x = 2*y + z = 10 + 9 = 9
Hence the output is 19