回答編集履歴

1

追記

2019/12/17 22:30

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -51,3 +51,47 @@
51
51
 
52
52
 
53
53
  インデントしていないと、自分自身ですら読み間違ってしまいます。
54
+
55
+
56
+
57
+ 追記)
58
+
59
+ 頂いたコメントでは、返り値のない関数に置き換わっています。
60
+
61
+ 回答でお伝えしたかったのは、setInterval(), clearInterval() を呼ぶ別々の関数から参照可能なスコープ上で インターバルIDを保持しましょうということです。
62
+
63
+
64
+
65
+ ```javascript
66
+
67
+ // スロット
68
+
69
+ var S; // L(), P() から参照できるようにする
70
+
71
+ var L = function() {
72
+
73
+ S = setInterval(R, 400);
74
+
75
+ }
76
+
77
+
78
+
79
+ var S1; // L1(), P1() から参照できるようにする
80
+
81
+ var L1 = function() {
82
+
83
+ S1 = setInterval(R1, 250);
84
+
85
+ }
86
+
87
+
88
+
89
+ var S2; // L2(), P2() から参照できるようにする
90
+
91
+ var L2 = function() {
92
+
93
+ S2 = setInterval(R2, 100);
94
+
95
+ }
96
+
97
+ ```