回答編集履歴
2
function文の脱落の修正
answer
CHANGED
@@ -151,8 +151,8 @@
|
|
151
151
|
なお使い方ですが、このように拡張することで、
|
152
152
|
|
153
153
|
```
|
154
|
-
loadScript('main.js', {
|
154
|
+
loadScript('main.js', function() {
|
155
|
-
loadScript('sub1.js', {
|
155
|
+
loadScript('sub1.js', function() {
|
156
156
|
//... 他処理
|
157
157
|
})
|
158
158
|
});
|
@@ -166,10 +166,10 @@
|
|
166
166
|
最後のcallbackを使った読み込みに関して、
|
167
167
|
|
168
168
|
```
|
169
|
-
loadScript('main.js', {
|
169
|
+
loadScript('main.js', function() {
|
170
170
|
//...callback
|
171
171
|
});
|
172
|
-
loadScript('sub1.js', {
|
172
|
+
loadScript('sub1.js', function() {
|
173
173
|
//...callback
|
174
174
|
});
|
175
175
|
```
|
@@ -178,4 +178,21 @@
|
|
178
178
|
もちろんファイルを読みこむごとに…というのは可能ですが、
|
179
179
|
ファイルごとに読みこみ順番がある場合、例えばライブラリ使用時などは、
|
180
180
|
注意が必要です、ということです。
|
181
|
-
というのも、順番が反転することがあるからです。
|
181
|
+
というのも、順番が反転することがあるからです。
|
182
|
+
|
183
|
+
|
184
|
+
#追記2
|
185
|
+
質問者様の追記を読みました。
|
186
|
+
|
187
|
+
上記説明に加えて、ロードしたファイルの変数の使用ですが、
|
188
|
+
callback内で使用することができます。
|
189
|
+
例えば sub.js の variable という変数を main.js 内で複数使う際には、
|
190
|
+
|
191
|
+
```
|
192
|
+
loadScript('sub.js', function() {
|
193
|
+
console.log(variable);
|
194
|
+
//...variableに関する処理
|
195
|
+
});
|
196
|
+
```
|
197
|
+
|
198
|
+
とすればよいです。
|
1
誤字脱字の修正 使い方についての追記
answer
CHANGED
@@ -12,7 +12,9 @@
|
|
12
12
|
といっても、最近のブラウザは自動で判定してくれるほど高性能なので必要はありませんが、
|
13
13
|
一応書いておくと良いでしょう。
|
14
14
|
|
15
|
+
```
|
15
16
|
script.type = 'text/javascript';
|
17
|
+
```
|
16
18
|
|
17
19
|
その次は、scriptのurlの指定です。
|
18
20
|
|
@@ -64,7 +66,7 @@
|
|
64
66
|
|
65
67
|
```
|
66
68
|
script.onload = function() {
|
67
|
-
//...
|
69
|
+
//... callback
|
68
70
|
};
|
69
71
|
```
|
70
72
|
|
@@ -156,4 +158,24 @@
|
|
156
158
|
});
|
157
159
|
```
|
158
160
|
|
159
|
-
というように遅延ロード+他処理ができます。
|
161
|
+
というように遅延ロード+他処理ができます。
|
162
|
+
|
163
|
+
#追記
|
164
|
+
申し訳ありません。いくつか訂正をさせて頂きました。
|
165
|
+
|
166
|
+
最後のcallbackを使った読み込みに関して、
|
167
|
+
|
168
|
+
```
|
169
|
+
loadScript('main.js', {
|
170
|
+
//...callback
|
171
|
+
});
|
172
|
+
loadScript('sub1.js', {
|
173
|
+
//...callback
|
174
|
+
});
|
175
|
+
```
|
176
|
+
|
177
|
+
とするのは、遅延ロードを実装した意味がなくなりますのでご注意ください。
|
178
|
+
もちろんファイルを読みこむごとに…というのは可能ですが、
|
179
|
+
ファイルごとに読みこみ順番がある場合、例えばライブラリ使用時などは、
|
180
|
+
注意が必要です、ということです。
|
181
|
+
というのも、順番が反転することがあるからです。
|