How does the below code execute?
if(a=2 && (b=8)) { console.log(a) }
OUTPUT
a=8
Your statement is interpreted like
a = (2 && (b=8))
when you uses && statement, then last true statement value will be returned. Here (b=8) will becomes value 8 which is true and last statement.
&&
8