回答編集履歴

1

ミスがあったため修正。

2016/04/14 17:56

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -29,3 +29,43 @@
29
29
  };})(i), 1000);
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ ---
36
+
37
+
38
+
39
+ **追記:**
40
+
41
+
42
+
43
+ promise 見落としてました。
44
+
45
+
46
+
47
+ ```JavaScript
48
+
49
+ var promise = $.Deferred().resolve().promise();
50
+
51
+ for (var i = 0; i < 5; i++) {
52
+
53
+ promise = promise.then((function(num) { return function() {
54
+
55
+ var d = $.Deferred();
56
+
57
+ setTimeout((function(num) { return function() {
58
+
59
+ console.log(num);
60
+
61
+ d.resolve();
62
+
63
+ };})(num), 1000);
64
+
65
+ return d.promise();
66
+
67
+ };})(i));
68
+
69
+ }
70
+
71
+ ```