※ 本サイトにはアフィリエイト広告が含まれます
コードレビューで出くわして(!)駄目と言うにも根拠がいるよな、と調べた。
いい感じのぐぐりワードが思いつかずちょっと時間かかった。
標準じゃない理解だったが、Living Standard的には標準になってた。
ありがとうStack Ovefflow
https://stackoverflow.com/questions/25325221/why-dont-we-just-use-element-ids-as-identifiers-in-javascript/25325330#25325330
仕様はこちら
https://html.spec.whatwg.org/multipage/window-object.html#named-access-on-the-window-object
window[name]
Returns the indicated element or collection of elements.As a general rule, relying on this will lead to brittle code. Which IDs end up mapping to this API can vary over time, as new features are added to the web platform, for example. Instead of this, use document.getElementById() or document.querySelector().
原則使うなということなので、駄目であってた。めでたしめでたし。