回答編集履歴

6

追記

2020/01/22 22:52

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- form name = "js">
13
+ <form name = "js">
14
14
 
15
15
  <p>身長(cm):<input type = "number" id="height"></p>
16
16
 
@@ -20,7 +20,7 @@
20
20
 
21
21
  </form>
22
22
 
23
-
23
+ <div id=output></div>
24
24
 
25
25
  ```
26
26
 
@@ -28,7 +28,7 @@
28
28
 
29
29
  function bmi(){
30
30
 
31
- alert(calc());
31
+ output.innerHTML = calc();
32
32
 
33
33
  }
34
34
 

5

追記

2020/01/22 22:52

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  <p>体重(kg):<input type = "number" id="weight"></p>
18
18
 
19
- <input type = "button" value="BMIを計算" onclick = "calculation()"></p>
19
+ <input type = "button" value="BMIを計算" onclick = "bmi()"></p>
20
20
 
21
21
  </form>
22
22
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```js
28
28
 
29
- function calculation(){
29
+ function bmi(){
30
30
 
31
31
  alert(calc());
32
32
 

4

追記

2020/01/22 02:47

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -2,13 +2,7 @@
2
2
 
3
3
 
4
4
 
5
-
6
-
7
- **また、この処理内容でしたらわざわざ`return`する利点はありませんと私は思います。**
8
-
9
-
10
-
11
- どうしても、`return`を使いたいなら以下の通り
5
+ `return`を使いたいなら以下の通り
12
6
 
13
7
 
14
8
 
@@ -55,5 +49,3 @@
55
49
 
56
50
 
57
51
  ```
58
-
59
- `return`をする利点がないのはおわかりいただけると思います。

3

追記

2020/01/22 02:34

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- **また、この処理内容でしたらわざわざ`return`する利点はありません**
7
+ **また、この処理内容でしたらわざわざ`return`する利点はありませんと私は思います。**
8
8
 
9
9
 
10
10
 
@@ -12,17 +12,35 @@
12
12
 
13
13
 
14
14
 
15
+ ```HTML
16
+
17
+
18
+
19
+ form name = "js">
20
+
21
+ <p>身長(cm):<input type = "number" id="height"></p>
22
+
23
+ <p>体重(kg):<input type = "number" id="weight"></p>
24
+
25
+ <input type = "button" value="BMIを計算" onclick = "calculation()"></p>
26
+
27
+ </form>
28
+
29
+
30
+
31
+ ```
32
+
15
33
  ```js
16
34
 
17
- function calc(){
35
+ function calculation(){
18
36
 
19
- alert(calculation());
37
+ alert(calc());
20
38
 
21
39
  }
22
40
 
23
41
 
24
42
 
25
- function calculation(){
43
+ function calc(){
26
44
 
27
45
  let h = Number(document.getElementById("height").value);
28
46
 

2

追記

2020/01/22 02:28

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -37,3 +37,5 @@
37
37
 
38
38
 
39
39
  ```
40
+
41
+ `return`をする利点がないのはおわかりいただけると思います。

1

追記

2020/01/22 02:11

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -5,3 +5,35 @@
5
5
 
6
6
 
7
7
  **また、この処理内容でしたらわざわざ`return`する利点はありません**
8
+
9
+
10
+
11
+ どうしても、`return`を使いたいなら以下の通り
12
+
13
+
14
+
15
+ ```js
16
+
17
+ function calc(){
18
+
19
+ alert(calculation());
20
+
21
+ }
22
+
23
+
24
+
25
+ function calculation(){
26
+
27
+ let h = Number(document.getElementById("height").value);
28
+
29
+ let w = Number(document.getElementById("weight").value);
30
+
31
+ let answer=(w / ((h / 100)*(h / 100)));
32
+
33
+ return answer;
34
+
35
+ }
36
+
37
+
38
+
39
+ ```