During a recent interview, I was presented with this question about JavaScript evaluation order. My understanding is that in JavaScript, evaluation proceeds from left to right. So would 1 && 2 result in false? I came across another discussion where it was mentioned that 1 && 2 actually returns 2, and the AND operator returns the first falsy value. However, this explanation felt a bit unclear. Can someone provide more clarity on this topic?