回答編集履歴
2
マークダウンを記述
answer
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
以下のような形だといかがでしょうか?
|
2
2
|
|
3
|
+
```javascript
|
3
4
|
(function(){
|
4
5
|
var target = false;
|
5
6
|
|
@@ -22,4 +23,5 @@
|
|
22
23
|
setTimeout(function(){
|
23
24
|
target = true;
|
24
25
|
}, 5000);
|
25
|
-
})();
|
26
|
+
})();
|
27
|
+
```
|
1
コメントを追加しました
answer
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
(function(){
|
4
4
|
var target = false;
|
5
5
|
|
6
|
+
// targetを監視してtrueになったら関数を実行
|
6
7
|
(function observe(){
|
7
8
|
if (target == false) {
|
8
9
|
setTimeout(observe, 1);
|
@@ -12,11 +13,12 @@
|
|
12
13
|
}
|
13
14
|
})();
|
14
15
|
|
16
|
+
// trueになったら実行する処理
|
15
17
|
function execute(){
|
16
18
|
console.log("実行");
|
17
19
|
}
|
18
20
|
|
19
|
-
// 5秒後にtargetをtrueに
|
21
|
+
// 試しに5秒後にtargetをtrueにしてみる
|
20
22
|
setTimeout(function(){
|
21
23
|
target = true;
|
22
24
|
}, 5000);
|