Michael Kölling
banner
kolling.uk
Michael Kölling
@kolling.uk
Computer Scientist, King's College London
Blog: https://blogs.kcl.ac.uk/proged
Lesson of language design? Don't try to be clever!

JavaScript​:

0 == '0' -> true
0 == '' -> true
'0' == '' -> false

result: Transitivity of equality is broken!

a == b and b == c, so a == c ?

Not in JavaScript, it isn't!

Read: blogs.kcl.ac.uk/proged/2024/...
December 8, 2024 at 1:04 PM