Return Result From Ternary In One Line (javascript)
In JavaScript, rather than having to assign the result to a variable, is it possible to return the result of a ternary in one line of code? e.g. Instead of this: function getColor(
Solution 1:
Yes. It's possible. Also you can make your code even more compact.
function isAGreaterThanB(){
return a > b;
}
Above code will return true
if a
is greater, false
if not.
Solution 2:
You can just return whatever a > b
evaluates to.
function isAGreaterThanB(){
return a > b;
}
As a > b
evaluates to either True or False, you can just return that value directly.
Actually doing it how you typed is, is a really bad way to do it and is unneccessarily complicated for something as basic as this.
Solution 3:
Yes it is possible, you could for example say this:
function getBiggerNumber(a, b){
return a > b ? a : b
}
this function returns a
if a
is bigger than b
and b
if b
is bigger than a
.
Just for completeness: It would also return b
if a
and b
would be equal
Post a Comment for "Return Result From Ternary In One Line (javascript)"