質問編集履歴
2
コードの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,9 +12,41 @@
|
|
12
12
|
3に関して、なぜ再帰だとわからないのか、というと、学習時はreturn new Promiseという形で、promiseをリターンしていたので、再帰の場合どう扱われるか、途端にわからなくなります
|
13
13
|
|
14
14
|
###該当コード
|
15
|
+
```HTML
|
16
|
+
<div id="dropzone">
|
17
|
+
<button class="btn btn-primary btn-block" id="cover" data-toggle="collapse" data-target="#collapseSample1">
|
18
|
+
ここにファイルを
|
19
|
+
<br>
|
20
|
+
ドロップしてください
|
21
|
+
</button>
|
22
|
+
</div>
|
23
|
+
```
|
24
|
+
```CSS
|
25
|
+
#dropzone {
|
26
|
+
text-align: center;
|
27
|
+
width: 1000px;
|
28
|
+
height: 70px;
|
29
|
+
margin: 10px;
|
30
|
+
padding: 10px;
|
31
|
+
border-radius: 10px;
|
32
|
+
}
|
33
|
+
|
34
|
+
#cover{
|
35
|
+
position: absolute;
|
36
|
+
margin: 200px 400px;
|
37
|
+
width: 1000px;
|
38
|
+
height: 70px;
|
39
|
+
}
|
40
|
+
```
|
15
41
|
このコードは、ブラウザからドラッグ&ドロップでディレクトリを取得した時に動くコード
|
16
42
|
```JavaScript
|
43
|
+
document.getElementById("dropzone")
|
44
|
+
.addEventListener("dragover", function (event) {
|
45
|
+
event.preventDefault();
|
17
|
-
|
46
|
+
}, false);
|
47
|
+
|
48
|
+
document.getElementById("dropzone")
|
49
|
+
.addEventListener("drop", function (event) {
|
18
50
|
let items = event.dataTransfer.items;
|
19
51
|
let results = [];
|
20
52
|
event.preventDefault();
|
1
タイトル、語句の修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
JavaScriptでの再帰関数を含んだ
|
1
|
+
JavaScriptでの再帰関数を含んだ時の挙動
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
###わからないところ
|
8
8
|
1.どの関数に、どうやってpromiseを使えばよいかわからない
|
9
9
|
2.そもそもpromiseがあまり理解できない
|
10
|
-
3.学習用に再帰のない関数でpromiseを使って
|
10
|
+
3.学習用に再帰のない関数でpromiseを使って試した時はできた。だが再帰処理になるとわからなくなる
|
11
11
|
|
12
12
|
3に関して、なぜ再帰だとわからないのか、というと、学習時はreturn new Promiseという形で、promiseをリターンしていたので、再帰の場合どう扱われるか、途端にわからなくなります
|
13
13
|
|