|
|
|
Ask HN: What should an undefined variable evaluate to?
|
|
1 points
by carlosneves
638 days ago
|
|
I think most (all?) compiled languages evaluate to a compilation error. As for NodeJS, I thought it would evaluate to `undefined`, but it seems to consistently throw a `ReferenceError` for version 20. What's the result for other languages? |
|
In the IEEE 754 floating point definition, there are specific values for errors: mathematically undefined, division by zero, overflow, underflow, and inexact. These MUST be implemented in hardware to meet the specification.