InterviewHubPRO
Section Overview
Q179

Question 179 of 521

Part 4: Prototypes, Object Methods & Event Loop (174 - 253)

34%
JavaScript Internals (521 Qs)•Part 4: Prototypes, Object Methods & Event Loop (174 - 253)

Can you apply chaining on conditional operator

Yes, you can apply chaining on conditional operators similar to if … else if … else if … else chain. The syntax is going to be as below,

javascript
  function traceValue(someParam) {
    return condition1
      ? value1
      : condition2
      ? value2
      : condition3
      ? value3
      : value4;
  }

  // The above conditional operator is equivalent to:

  function traceValue(someParam) {
    if (condition1) {
      return value1;
    } else if (condition2) {
      return value2;
    } else if (condition3) {
      return value3;
    } else {
      return value4;
    }
  }