Web Directions Year round learning for web and digital professionals

Web Directions Global Scope ’21 session spotlight–Rethinking the JavaScript ternary operator

Rethinking the JavaScript ternary operator

James Sinclair, Senior Developer Atlassian

Lots of people treat the ternary operator with suspicion. At first glance, ternaries appear unnecessary. Nothing more than a tool for the overly-clever to trim some characters from their code; a favourite hack for coders who don’t care about readability. And sure, it’s all too easy to turn ternaries into an indecipherable mess. But what if we’re missing something? What if there’s more to ternaries than meets the eye?

We’ll take a deep look at what makes a ternary different from an if-statement. And we’ll explore ways to write safer conditionals. Finally, we’ll examine the do-expression TC39 proposal and explore how it might help the situation.

About James Sinclair

James (@jrsinclair) is a Senior Developer with Atlassian. He works with JavaScript (in various flavours) on both the front and back-end. He’s passionate about functional programming, and good software-engineering practice in general. Over the years he’s worked on web projects for Ford Motor Company, Bendigo Bank, The Australian Broadcasting Corporation, Monash University, and the Prime Minister of Australia. Somewhere along the way he picked up a PhD in Information Architecture but decided building stuff on the web was more fun than being an academic.

In 2021 we have a whole series of events for Front End Developers

Across 2021 Web Directions is presenting a series of online conferences for front end designers and developers. Focussed deep dives, they go far beyond what you might expect from conference programs.

Learn more and register now

Across the year we have 4 remaining conferences (Hover our CSS conference took place in April and Lazy Load focussed on performance in June), focussing on JavaScript, Progressive Web Apps, Accessibility, and Security, privacy and identity.

banners for all our remaining 2021 conferences Reads: Web Directions lazy load 2021  a conference on front end performance  Online, globally June 11 & 18 2021 Web Directions global scope 2021  a conference all about JavaScript  Online, globally July 23 & 30 2021 Web Directions Code 2021  a conference on progressive web apps and web platform  Online, globally Sept 17 & 24 2021 Web Directions aaa 2021  accessibility engineering for front end developers  Online, globally Late 2021 Web Directions Safe 2021  privacy, security, identity for front end developers  Online, globally Late 2021

Priced individually from $145, or attend all 6, plus get access to our conference presentation platform Conffab for just $595, or $59 a month.

delivering year round learning for front end and full stack professionals

Learn more about us

I’ve been admiring the Web Directions events for years, and was honored to be part… What a fantastic event!

Ethan Marcotte Inventor of 'Responsive Web Design'