You may be right. Unless it's true that `<!-f` is always equivalent to `<!f`.
Then again, I'd be even more horrified if the above statement is not true anyways.
Then again, I'd be even more horrified if the above statement is not true anyways.
Of course, because javascript, there are other string values of `f` for which the two statements are equal as well. (e.g for empty string both statements are true because `-"" === -0`, and for "1" both values are false)
f = 0 (type: object, constructor: Number)
0<!f = false
0<!-f = truehttps://dorey.github.io/JavaScript-Equality-Table/
I particularly like the note on the "if" tab:
> Note: This row does not match up with any of the rows in the other table.