Any difference in " 'value' == typeof X " VS " typeof X == 'value' "
<p>Is there any difference (compiler/interpreter/juju wise, etc) between the two versions of checking the result of the typeof operator?</p>

<p>I am asking because I see the first version a lot of times, as if it followed a concept, while version two is way more readable and better describes my intention: primarily I am interested in the type of a variable and not a string being equal with something. </p>

<p>UPDATE:
while it's not part of the original question it worth noting that x == y is never a good practice when you are about to check equality. One should always use the === operator for that.</p>
