回答編集履歴
1
追記されたコードへの補足
answer
CHANGED
@@ -72,4 +72,33 @@
|
|
72
72
|
options.timeId = setInterval(handleInterval, 1000, [move, init], options);
|
73
73
|
```
|
74
74
|
|
75
|
+
**(2017/10/01 19:28追記)**
|
76
|
+
|
77
|
+
> 要点としては、下記のようになってしまっているコードを
|
78
|
+
> 上から下へ順番に読んでも自然な形にするにはどうすれば良いでしょうか、という質問でした。
|
79
|
+
|
80
|
+
やる事は何も変わりません。
|
81
|
+
呼び出し側を統括する関数を定義して管理します。
|
82
|
+
|
83
|
+
```JavaScript
|
84
|
+
'use strict';
|
85
|
+
function move (i) {
|
86
|
+
console.log(i + ': move');
|
87
|
+
}
|
88
|
+
|
89
|
+
function init (i) {
|
90
|
+
console.log(i + ': init');
|
91
|
+
}
|
92
|
+
|
93
|
+
function sample () {
|
94
|
+
var fn = [init, move], i = 0, fnLength = fn.length;
|
95
|
+
|
96
|
+
while (i < 10) {
|
97
|
+
fn[i++ % fnLength](i);
|
98
|
+
}
|
99
|
+
}
|
100
|
+
|
101
|
+
sample();
|
102
|
+
```
|
103
|
+
|
75
104
|
Re: himejiy3 さん
|