Answer to Question #45862 in Action Script | Flash | Flex | ColdFusion for Jonathan Bare
TASK C2.2: Explain why we wrote '==' rather than '=' in the expression.
// Make sure you explain what would happen if you write '=' rather
// than '==' in the expression
return (stack.top == BOTTOMOFSTACK ? true : false);
Dear visitor, The '==' is the equality comparison operator. It returns true if the operands are equal. The '=' is an assignment operator. It returns true if the right operand value is successfully assigned to the left one. If we have put an assignment operator, it would most likely return true(as assignment was successful), unless the operands are incompatible. We, on the other hand, want to compare the operands. So the '=' operator is useless to us in this case.