回答編集履歴

1

一部、詳細を追記

2025/05/22 10:46

投稿

utm.
utm.

スコア834

test CHANGED
@@ -32,7 +32,7 @@
32
32
  `console.log(document.querySelector('.user').name);`とすれば、何をしたいのか一目瞭然です。
33
33
 
34
34
  で、大抵のプログラミング言語ではクラスやオブジェクトを定義してそれを名前空間的に使うことで値を管理するのですが、
35
- jsのような画面ありきの言語ではそもそも画面の方に値があってそれを操作するというのが自然な言語設計上の発想になっているので、小さいプログラムで完結させることを前提のようにしています。
35
+ jsのような画面ありきの言語ではそもそも画面の方に値があってそれを操作するというのが自然な言語設計上の発想になっているので、小さいプログラムで完結させることを前提のようにしています。(つまり、DOMや画面.値のような巨大なオブジェクトを参照の管理のために定義することを想定しておらず、画面(HTML)の方に既にあるじゃん。というのを前提にしているという話です。)
36
36
 
37
37
  ですので、変数名のバッティングとか何が何を刺しているのか分からないとかは余りにも処理が複雑すぎるでしょうという話なので、
38
38
  質問が起きた経緯、具体的に解決したい問題を明確にしてほしいというのが回答者側の意見になると思います。