回答編集履歴

1

組み込み式に関しての説明を追加

2021/06/10 14:43

投稿

miyabi-sun
miyabi-sun

スコア21203

test CHANGED
@@ -7,6 +7,16 @@
7
7
  テンプレートリテラルの`{}`は
8
8
 
9
9
  「組み込み式」であって変数ではありません。
10
+
11
+
12
+
13
+ 「組み込み式」というのは実践的な話をすると「値」を指します。
14
+
15
+ 変数名だけポンと書いても値、これは勿論正しい。
16
+
17
+ `Percentage(a, b)`のように書いたら関数実行した返り値という値。
18
+
19
+ 最終的に1個の値になれば良いので、中で三項演算子を使っても構いません。
10
20
 
11
21
 
12
22
 
@@ -24,9 +34,17 @@
24
34
 
25
35
  Percentageは関数宣言です。
26
36
 
27
- 質問文コードは恐らく「関数実行結果」が欲しいのでしょう
37
+ テンプレートリテラル中で`${Percentage}`と指定ても計算結果は出てきません
28
38
 
39
+ 文字列に無理やり評価しようとした結果、
40
+
41
+ `(num, per) => { return (num/100)*per; }`みたいな文字列になることでしょう。
42
+
43
+
44
+
45
+ 質問文のコードは「関数実行で計算した結果」が欲しいはずです。。
46
+
29
- その場合、下記のようにしましょう。
47
+ 下記のようにしましょう。
30
48
 
31
49
 
32
50
 
@@ -65,3 +83,9 @@
65
83
  res.json(Percentage(total, tipPercentage));
66
84
 
67
85
  ```
86
+
87
+
88
+
89
+ ん?Percentageの関数、ちょっと変だな?
90
+
91
+ 100分率にだから100をどっかで掛け算するのが正解でしょうね。