teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

function文の脱落の修正

2016/07/14 07:29

投稿

glapd332
glapd332

スコア75

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

誤字脱字の修正 使い方についての追記

2016/07/14 07:29

投稿

glapd332
glapd332

スコア75

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
+ というのも、順番が反転することがあるからです。