3 ms·
Your code executes and is not useless. > The rule checks for comparisons (==, !==, etc) where the outcome cannot vary at runtime, and logical expressions (&&,
by wes-k 3y ago
Your code executes and is not useless.
> The rule checks for comparisons (==, !==, etc) where the outcome cannot vary at runtime, and logical expressions (&&, ??, ||) which will either always or never short-circuit.
If you write if(baz == 6) then the if clause is useless and probably a bug.
- benj111 3y agoA general rule was extracted that 'useless' code is buggy code I'd expect the compiler to optimise out If(somedebugflag) Not tell me off for writing buggy code.