Midwest JS

Zac Delventhal

JavaScript - The Weird Parts

When is a number not a number? Are primitives objects or primitives? How exactly does one coerce a type? This talk is a guided tour through all of the esoteric JavaScript that makes developers cry and interviewers salivate. Presented as an audience-participation quiz, the talk stays light and moves quickly, but will leave you with a deep understanding of all the hits: type coercion, hoisting, this, NaN, primitive object wrappers, and more.


Full stack developer around town. Passionate advocate for open source software, functional programming, blockchains, JavaScript, and Rust. Will grudgingly write Python upon request.