How Return One Of The Function Between Or Operator?
I can not understand when the 'find' function will true or false in the else block. Here is the code: function findSolution(target) { function find(current, history) { if(cur
Solution 1:
||
works by first evaluating find(current + 5, `(${history} + 5 )`)
and if it is truthy that is the final result. If it is falsy it will evaluate find(current * 3, `(${history} * 3)`)
and whatever is the result will be the end result which is then returned.
You can replace return expra || exprb
with code without ||
using if
and bindings:
// expra and exprb can be any valid expression// same as return expra || exprb;const tmp = expra;
if (tmp) {
return tmp;
}
return exprb;
Post a Comment for "How Return One Of The Function Between Or Operator?"