回答編集履歴

2

function文の脱落の修正

2016/07/14 07:29

投稿

glapd332
glapd332

スコア75

test CHANGED
@@ -304,9 +304,9 @@
304
304
 
305
305
  ```
306
306
 
307
- loadScript('main.js', {
307
+ loadScript('main.js', function() {
308
-
308
+
309
- loadScript('sub1.js', {
309
+ loadScript('sub1.js', function() {
310
310
 
311
311
  //... 他処理
312
312
 
@@ -334,13 +334,13 @@
334
334
 
335
335
  ```
336
336
 
337
- loadScript('main.js', {
337
+ loadScript('main.js', function() {
338
338
 
339
339
  //...callback
340
340
 
341
341
  });
342
342
 
343
- loadScript('sub1.js', {
343
+ loadScript('sub1.js', function() {
344
344
 
345
345
  //...callback
346
346
 
@@ -359,3 +359,39 @@
359
359
  注意が必要です、ということです。
360
360
 
361
361
  というのも、順番が反転することがあるからです。
362
+
363
+
364
+
365
+
366
+
367
+ #追記2
368
+
369
+ 質問者様の追記を読みました。
370
+
371
+
372
+
373
+ 上記説明に加えて、ロードしたファイルの変数の使用ですが、
374
+
375
+ callback内で使用することができます。
376
+
377
+ 例えば sub.js の variable という変数を main.js 内で複数使う際には、
378
+
379
+
380
+
381
+ ```
382
+
383
+ loadScript('sub.js', function() {
384
+
385
+ console.log(variable);
386
+
387
+ //...variableに関する処理
388
+
389
+ });
390
+
391
+ ```
392
+
393
+
394
+
395
+ とすればよいです。
396
+
397
+

1

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

2016/07/14 07:29

投稿

glapd332
glapd332

スコア75

test CHANGED
@@ -26,8 +26,12 @@
26
26
 
27
27
 
28
28
 
29
+ ```
30
+
29
31
  script.type = 'text/javascript';
30
32
 
33
+ ```
34
+
31
35
 
32
36
 
33
37
  その次は、scriptのurlの指定です。
@@ -130,7 +134,7 @@
130
134
 
131
135
  script.onload = function() {
132
136
 
133
- //...
137
+ //... callback
134
138
 
135
139
  };
136
140
 
@@ -315,3 +319,43 @@
315
319
 
316
320
 
317
321
  というように遅延ロード+他処理ができます。
322
+
323
+
324
+
325
+ #追記
326
+
327
+ 申し訳ありません。いくつか訂正をさせて頂きました。
328
+
329
+
330
+
331
+ 最後のcallbackを使った読み込みに関して、
332
+
333
+
334
+
335
+ ```
336
+
337
+ loadScript('main.js', {
338
+
339
+ //...callback
340
+
341
+ });
342
+
343
+ loadScript('sub1.js', {
344
+
345
+ //...callback
346
+
347
+ });
348
+
349
+ ```
350
+
351
+
352
+
353
+ とするのは、遅延ロードを実装した意味がなくなりますのでご注意ください。
354
+
355
+ もちろんファイルを読みこむごとに…というのは可能ですが、
356
+
357
+ ファイルごとに読みこみ順番がある場合、例えばライブラリ使用時などは、
358
+
359
+ 注意が必要です、ということです。
360
+
361
+ というのも、順番が反転することがあるからです。