質問編集履歴
2
追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,14 @@
|
|
|
1
1
|
jsにて以下のコードを実行すると、最後の変数に入れられるものがNaNになってしまいます。
|
|
2
2
|
|
|
3
3
|
```js
|
|
4
|
+
if(isNaN(num5)){
|
|
5
|
+
num5 = 0;
|
|
6
|
+
}
|
|
7
|
+
|
|
8
|
+
if(isNaN(num6)){
|
|
9
|
+
num6 = 0;
|
|
10
|
+
}
|
|
11
|
+
|
|
4
12
|
console.log(typeof(num1)); //number
|
|
5
13
|
console.log(typeof(num2)); //number
|
|
6
14
|
console.log(typeof(num3)); //number
|
|
@@ -15,4 +23,7 @@
|
|
|
15
23
|
計算直前に確認をしましたが、使っている変数の型はすべて`number`が返ってきました。
|
|
16
24
|
が、計算をすると中身は`NaN`になってしまっています。
|
|
17
25
|
|
|
18
|
-
原因がこれより以前のコードにあるとも考えづらいと思うのですが、原因が想定できる方がおられましたら、教えていただけると幸いです。
|
|
26
|
+
原因がこれより以前のコードにあるとも考えづらいと思うのですが、原因が想定できる方がおられましたら、教えていただけると幸いです。
|
|
27
|
+
|
|
28
|
+
(追記)
|
|
29
|
+
いろいろとテストをしていたところ、`num5`および`num6`にもともと数値が入っている場合はNaNにならないようでしたので、原因かもしれないif文を追加しました。
|
1
スペルミスの修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -12,7 +12,7 @@
|
|
|
12
12
|
console.log(total); //NaN
|
|
13
13
|
```
|
|
14
14
|
|
|
15
|
-
計算直前に確認をしましたが、使っている変数の型はすべて`
|
|
15
|
+
計算直前に確認をしましたが、使っている変数の型はすべて`number`が返ってきました。
|
|
16
16
|
が、計算をすると中身は`NaN`になってしまっています。
|
|
17
17
|
|
|
18
18
|
原因がこれより以前のコードにあるとも考えづらいと思うのですが、原因が想定できる方がおられましたら、教えていただけると幸いです。
|