回答編集履歴

3

日本語追加

2023/01/29 18:10

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -1,4 +1,3 @@
1
- まず結論からいいます。
2
1
  catchできない理由はエラーメッセージに表示されている通り、「シンタックスエラー(構文ミスによるエラー)だから」です。
3
2
 
4
3
  - 前者のエラーは`aler()`を実行しようとしたけどできなかったので、キャッチできました。
@@ -7,7 +6,7 @@
7
6
  - 後者のエラーはシンタックスエラーです、
8
7
  - つまりわかりやすく極端にいうと、それはJavaScriptのコードではありません。
9
8
  - `alert(;`なんていう文法はJavaScriptには存在しません。
10
- - よって、そもそもJavaScriptを書いていないので全体的にコードが機能していません。
9
+ - よって、そもそもJavaScriptを書いていないので全体的にコードが機能していません(例えば、`.js`というファイルの中に、pythonの文法で書いたらエラーになりますよねそういう感じです)。
11
10
  - プログラム自体が動作していないのですから、try/catchどころの問題ではありません。
12
11
  - ブラウザ(開発者ツール)が「それはJavaScriptの文法とは違うから何もできないよ!!!」と警告してくれています。
13
12
 

2

日本語追加

2023/01/29 17:23

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -3,10 +3,13 @@
3
3
 
4
4
  - 前者のエラーは`aler()`を実行しようとしたけどできなかったので、キャッチできました。
5
5
  - `aler()`という任意で定義したかもしれない関数を検索してみたけどなかったという感じです。
6
- - 処理上のエラーです。
6
+ - 処理上のエラーをプログラム検知しています。
7
7
  - 後者のエラーはシンタックスエラーです、
8
8
  - つまりわかりやすく極端にいうと、それはJavaScriptのコードではありません。
9
+ - `alert(;`なんていう文法はJavaScriptには存在しません。
9
- - そもそもJavaScriptを書いていないので全体的にコードが機能していません。
10
+ - よって、そもそもJavaScriptを書いていないので全体的にコードが機能していません。
10
- - JavaScriptを書いていないので、プログラム体が機能して、try/catchどころの問題ではありません。
11
+ - プログラム体が動作していないのですから、try/catchどころの問題ではありません。
12
+ - ブラウザ(開発者ツール)が「それはJavaScriptの文法とは違うから何もできないよ!!!」と警告してくれています。
11
13
 
12
14
  ご質問の内容は後者のコードもtry/catchさせたいとのことですが、無理だと思います。
15
+ だってそのコードはJavaScriptではないのですから…!

1

日本語修正

2023/01/29 17:10

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -1,5 +1,5 @@
1
1
  まず結論からいいます。
2
- catchできない理由はエラーメッセージに表示されている通り、「シンタックスエラーだから」です。
2
+ catchできない理由はエラーメッセージに表示されている通り、「シンタックスエラー(構文ミスによるエラー)だから」です。
3
3
 
4
4
  - 前者のエラーは`aler()`を実行しようとしたけどできなかったので、キャッチできました。
5
5
  - `aler()`という任意で定義したかもしれない関数を検索してみたけどなかったという感じです。