回答編集履歴
5
テキスト修正
test
CHANGED
@@ -116,4 +116,4 @@
|
|
116
116
|
|
117
117
|
|
118
118
|
|
119
|
-
![イメージ説明](c
|
119
|
+
![イメージ説明](ee6dceddc040103aa3846bf5600a1f1f.png)
|
4
テキスト修正
test
CHANGED
File without changes
|
3
テキスト修正
test
CHANGED
@@ -112,7 +112,7 @@
|
|
112
112
|
|
113
113
|
|
114
114
|
|
115
|
-
ちなみに私は、開発ツールとして WebStorm を使っていますが、 WebStorm だと、新しい空のJSファイルを作り、これにご質問にある、うまくいかないほうのコードをコピペすると、コピペした時点でブロックレベルにあわせてインデントが整えられて、以下のようになるので、間違いが瞬時に分かります。
|
115
|
+
ちなみに私は、開発ツールとして WebStorm を使っていますが、 WebStorm だと、新しい空のJSファイルを作り、これにご質問にある、うまくいかないほうのコードをコピペすると、**コピペした時点で**ブロックレベルにあわせてインデントが整えられて、以下のようになるので、間違いが瞬時に分かります。
|
116
116
|
|
117
117
|
|
118
118
|
|
2
テキスト修正
test
CHANGED
@@ -83,3 +83,37 @@
|
|
83
83
|
|
84
84
|
|
85
85
|
以上、参考になれば幸いです。
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
## 補足
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
ご質問に挙げられているコードの誤っている箇所の見つけ方の一例を挙げます。
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
- `Uncaught ReferenceError: com is not defined` というエラーの内容から、「 `{` と `}` の対応が間違っているかも」と推定する。(このように推定できることが、そもそも重要)
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
- コードを [https://beautifier.io/](https://beautifier.io/) にコピペして[Beautify Code]ボタンをクリックする。
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
- ご質問にある、うまくいかない方のコードをコピペして[Beautify Code]をクリックすると、 `let msgResult = '';` 以降、行頭のインデントがなくなります。
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
- これで、どこで `{` と `}` の対応がおかしくなったかが分かります。
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
ちなみに私は、開発ツールとして WebStorm を使っていますが、 WebStorm だと、新しい空のJSファイルを作り、これにご質問にある、うまくいかないほうのコードをコピペすると、コピペした時点でブロックレベルにあわせてインデントが整えられて、以下のようになるので、間違いが瞬時に分かります。
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
![イメージ説明](c2e76b1341647456e04356646856a5d2.png)
|
1
テキスト修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
### (1) `let msgResult = '';` の一行上の `
|
9
|
+
### (1) `let msgResult = '';` の一行上の `}` を削除する。
|
10
10
|
|
11
11
|
|
12
12
|
|
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
- **修正前:** [https://jsfiddle.net/jun68ykt/pusv9g4q/3/](https://jsfiddle.net/jun68ykt/pusv9g4q/3/)
|
74
74
|
|
75
|
-
|
75
|
+
|
76
76
|
|
77
77
|
|
78
78
|
|