スタック オーバーフローに関する最近の質問 ( for ループを使用してコードを圧縮する) で、window オブジェクトを介して変数名をループできることを知りました。
これを読んだ後、これは悪い習慣と見なされているのか、これがパフォーマンスに何らかの影響を与えているのか疑問に思っていました.
たとえば、配列を使用している場合よりも多くの変数を作成しているため、これにより Javascript のパフォーマンスが低下すると思います。しかし、「変数」と「ウィンドウ[変数]」の直接名を介して変数にアクセスしている場合、これにも特定の影響がありますか? これは値を取得するための別のアプローチですか? それとも、これら 2 つの可能性はまったく同じことを行っているのでしょうか?
編集: @Tomalak が言ったように、私はそれらを経験していないので、パフォーマンスの問題を尋ねるのはおそらく無意味です。
ウィンドウオブジェクトに多くの変数名を配置するのは悪いハバビットであるため、代替の代わりにウィンドウ[変数]を使用するユースケースは何ですか?これのためのユースケースはありますか?