The expression '10' == 10 evaluates to true. The loose equality operator (==) performs type coercion when comparing values of different types. In this case, the string '10' is converted to the number 10 before the comparison, resulting in 10 == 10, which is true. This behavior can sometimes lead to unexpected results and is one reason why the strict equality operator (===), which doesn't perform type coercion, is often recommended for equality comparisons in JavaScript.