Jaka jest różnica między tymi dwoma stwierdzeniami?
if (typeof errorMessage !== undefined)
{}
i
if (typeof (errorMessage) !== undefined)
{}
Odpowiedzi:
10 dla odpowiedzi № 1Jeden z nich ma parę całkowicie zbędnych nawiasów.
Różnica pomiędzy typeof foo
i typeof (foo)
jest taka sama jak różnica między 1 + 1
i (1) + (1)
.
Poza tym, typeof
operator poda ci ciąg, więc powinieneś porównywać "undefined"
nie undefined
.