JavaScript, Up Close

The runtime behaviours that catch everybody out — ordering, coercion, identity — each one predicted by you first, then run for real.