
The missing semicolon: JavaScript's return trap and automatic semicolon insertion #06
JavaScript, Engineering
Latest issue #06
Why `return` followed by a line break returns undefined, which lines need a leading semicolon, and the lint and format settings that end the argument.
JavaScript, Engineering
Read now: The missing semicolon: JavaScript's return trap and automatic semicolon insertion

JavaScript, Engineering

Debugging, Git, Engineering

Engineering, DevOps, Node.js

Security, POPIA, South Africa

Security, Payments, Fraud

Resilience, South Africa, Architecture
Open to senior roles · Remote, hybrid or on-site
I'm Nathan Mabasa, a senior software engineer in Johannesburg. I build React and Next.js applications in TypeScript, plus the APIs, payments and security underneath them. Seven years across agencies and in-house teams.