I have jslint complaining me to use || operator for below code,
query = ['browser' + (ieVersion ? ieVersion : 'UNKNOWN')]
I tried using || operator but that ends up in wrong result,
query = ['browser' + ieVersion || 'UNKNOWN']
// => ['browserundefined']
Operator precedence is wrong, try this:
without extra parentheses
+operator is stronger and JavaScript engine evaluates it as:Notice that
'browser' + ieVersionis never falsy so you’ll never see'UNKNOWN'.