回答編集履歴

3

語弊がありそうな記載に追記

2019/06/07 05:22

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -48,6 +48,20 @@
48
48
 
49
49
 
50
50
 
51
+ 語弊があるので追記ですが、
52
+
53
+ 今回の質問のように、funcは、JavaScript定義の変数かと思いますので、
54
+
55
+ func変数自体は、window内に当然あります。
56
+
57
+ 見つからないというのは、あくまで、タイマーで実行している、仕組みの中での、
58
+
59
+ 関数群、です。
60
+
61
+ (言い方が難しい)
62
+
63
+
64
+
51
65
  --------- 以下元回答 --------
52
66
 
53
67
  Lhankor_Mhyさんのおっしゃる通り、

2

文言、言い回しを若干修正

2019/06/07 05:22

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  windowオブジェクトは、その存在時点でAPIを使用した後にできているオブジェクトなので、
18
18
 
19
- JavaScript側では、(ブラウザで、JavaScriptを実行するのは常にwindowオブジェクトから実行している)API元のコントロールはできない、というイメージかと思います。
19
+ APIである以上、JavaScript側では、API元のコントロールはできない、中身を覗くこはできな、といことかと思います。
20
20
 
21
21
  (間違っていたらすみません。ご指摘いただいたら、修正します)
22
22
 
@@ -38,13 +38,13 @@
38
38
 
39
39
  PHPから提供されたAPIの中身を、JavaScript側から覗くことはできないように、
40
40
 
41
- APIの使用先である、JavaScriptからでは、APIの中身は確認することができません。
41
+ APIの使用先である、JavaScriptからでは、APIの中身は当然確認することができません。
42
42
 
43
43
  (意図的に覗けるようにしていれば、覗ける)
44
44
 
45
45
  よって、windowオブジェクトのどこを探しても、setIntervalないし、setTimeoutで定義した、
46
46
 
47
- 繰り返し関数は見つかりません。
47
+ **繰り返しさせている関数は見つかりません。**
48
48
 
49
49
 
50
50
 

1

質問内容を勘違いしていたので、修正

2019/06/07 05:12

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -1,3 +1,55 @@
1
+ 変数に返り値を格納しなかった時ということですね・・・。
2
+
3
+ 勘違いしてました・・・。
4
+
5
+
6
+
7
+ 止められるかどうかは、他の回答者の方の回答や、私の元回答で解決できるかと思うので、
8
+
9
+ setIntervalがなんぞやってところで、回答修正いたします。
10
+
11
+
12
+
13
+ windowオブジェクトに繰り返す関数群が保存されるとかではなく、
14
+
15
+ Web application APIというもので繰り返しが実行されているため、
16
+
17
+ windowオブジェクトは、その存在時点でAPIを使用した後にできているオブジェクトなので、
18
+
19
+ JavaScript側では、(ブラウザで、JavaScriptを実行するのは常にwindowオブジェクトから実行している)API元のコントロールはできない、というイメージかと思います。
20
+
21
+ (間違っていたらすみません。ご指摘いただいたら、修正します)
22
+
23
+
24
+
25
+ 公式の日本語訳ではないようですが、以下の記事が非常に参考になるかと思います。
26
+
27
+ [HTML Standard — Web application APIs(日本語訳)](https://triple-underscore.github.io/HTML-global-api-ja.html)
28
+
29
+
30
+
31
+ また、MDNの記事も大変参考になると思います。
32
+
33
+ [WindowOrWorkerGlobalScope.setInterval() - Web API | MDN](https://developer.mozilla.org/ja/docs/Web/API/Window/setInterval)
34
+
35
+ [WindowOrWorkerGlobalScope - Web API | MDN](https://developer.mozilla.org/ja/docs/Web/API/WindowOrWorkerGlobalScope)
36
+
37
+
38
+
39
+ PHPから提供されたAPIの中身を、JavaScript側から覗くことはできないように、
40
+
41
+ APIの使用先である、JavaScriptからでは、APIの中身は確認することができません。
42
+
43
+ (意図的に覗けるようにしていれば、覗ける)
44
+
45
+ よって、windowオブジェクトのどこを探しても、setIntervalないし、setTimeoutで定義した、
46
+
47
+ 繰り返しの関数は見つかりません。
48
+
49
+
50
+
51
+ --------- 以下元回答 --------
52
+
1
53
  Lhankor_Mhyさんのおっしゃる通り、
2
54
 
3
55
  どこかに保存はされませんが、