šŸ“• Build AI Agents using LangGraph.js is now out!

Javascript – can we use the if shorthand without the else option?

A quick one today. Is there a way to use the if shorthand in Javascript, also called the ternary operator, without having the else part?

So, instead of writing something like this:

condition ? trueFunction() : falseFunction()

Just to be able to eliminate the else option.

// ā›”ļø we can't do this in Javascript
condition ? trueFunction()

Well, it turns out that we can't directly eliminate the else clause in the ternary operator of Javascript. We can try to fake it just adding a null value for the else option:

// šŸ‘ this works
condition ? trueFunction() : null

Or the other alternative is to use the `&&` operator:

// šŸ‘ this also works
condition && trueFunction()

By the way, even if they look the same, the Javascript ternary operator is not the same as the Elvis operator.

šŸ“– Build a full trivia game app with LangChain

Learn by doing with this FREE ebook! This 35-page guide walks you through every step of building your first fully functional AI-powered app using JavaScript and LangChain.js

šŸ“– Build a full trivia game app with LangChain

Learn by doing with this FREE ebook! This 35-page guide walks you through every step of building your first fully functional AI-powered app using JavaScript and LangChain.js


Leave a Reply

Your email address will not be published. Required fields are marked *