回答編集履歴
1
指摘をいただいたので、より明確な不推奨理由となるよう、文章を修正
test
CHANGED
@@ -16,11 +16,15 @@
|
|
16
16
|
|
17
17
|
さて、
|
18
18
|
|
19
|
-
**基本的には使っていい**と思います。
|
19
|
+
~~**基本的には使っていい**と思います。~~
|
20
20
|
|
21
|
-
ただし、JavaScript
|
21
|
+
~~ただし、~~JavaScriptの性質上、
|
22
22
|
|
23
|
+
あまり使うことは推奨できないものかと思います。
|
24
|
+
|
25
|
+
(後述するが、チーム開発や、ライブラリとして公開するのには非常に不適切な仕様)
|
26
|
+
|
23
|
-
ルートスコープに変数を置くと、非常にスパゲティコードになりやすく、
|
27
|
+
JavaScriptは、ルートスコープに変数を置くと、非常にスパゲティコードになりやすく、
|
24
28
|
|
25
29
|
あまり推奨されないので、もしかしたら気にしなくいいかもしれませんが、
|
26
30
|
|
@@ -86,6 +90,10 @@
|
|
86
90
|
|
87
91
|
HTMLでid指定している変数名は、js内では使わない、などの**チーム内で厳密にルール化**する必要がでてくるでしょう。
|
88
92
|
|
93
|
+
また、ライブラリとして公開するにも不適切かと思います。
|
94
|
+
|
95
|
+
なぜなら、変数として扱っているid名のHTML要素がわからず、ユーザーが定義しようとしている、HTMLや変数と名前が被る可能性が多分にあるからです。
|
96
|
+
|
89
97
|
|
90
98
|
|
91
99
|
つまり、個人で開発して、他の誰にも引き継がないようなものであれば、別に気にしなくて使っていいと思うって話です。
|