===(厳密等価演算子) は「型」と「値」の両方を判定しています。 JavaScriptは==(等価演算子) もあるのですが、undefinedを判定するときは厳密等価演算子でなければいけません。 == で比較した場合には null/undefined どちらも同じものとして扱われてしまいます。
値がundefined かどうかを判定する最も簡単な方法は 条件式でundefined自体と比較する方法です。 特定の値がundefinedであるかどうかを手軽に判定することができます。