javascript - Choosing right condition in if statement -
lets assume have code:
if (a == 'something') { doa(); } else { dob(); } my main concern related performance. if in (almost 99%) cases a not equal 'something' need invert conditions , blocks?
if (a != 'something') { dob(); } else { doa(); }
you have condition decide 2 possible outcomes true or false. can't scenario.
if have following scenario:
if (a == 'something') { doa(); } else if (a == 'something else') { dob(); } else if (a == 'something else else') { doc(); } else { dod(); } and condition a == 'something else else' gets true of times, should move top , micro optimization makes sense.
but in existing example you have minimal required code executed.
Comments
Post a Comment