回答編集履歴

2

追記

2023/02/07 14:22

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -10,3 +10,30 @@
10
10
  ```
11
11
 
12
12
  ということで、2つ関数をまとめる必要はなく、`main()`関数だけを、ユーザーにクリックさせるボタンに登録しておいたらいいと思います!
13
+
14
+ ---
15
+
16
+ (コメント欄のご質問から追記)
17
+
18
+ > もしよろしければ、なぜうまくいかなったのか、 解消した理由を教えていただけないでしょうか・・・・・?
19
+
20
+ 基本的な文法間違いです。
21
+
22
+ ##### ① 関数を定義
23
+ ```javascript
24
+ function myFunction() {
25
+ // 処理
26
+ }
27
+ ```
28
+
29
+ ##### ② 定義済みの関数を実行
30
+ ```javascript
31
+ myFunction();
32
+ ```
33
+
34
+ ##### ③ 全くもって存在しない書き方
35
+ ```javascript
36
+ function myFunction();
37
+ ```
38
+
39
+ 質問者様は②の書き方をしないとならないのに、③という文法が間違っている書き方をしていたので、文法エラーが起きていました。

1

修正

2023/02/05 06:44

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -1,12 +1,12 @@
1
1
  記述が間違っていたので修正してみてください〜。
2
2
 
3
3
  ```javascript
4
- // この関数を「ボタン操作時」に登録
5
4
  function onclick(){
6
5
 
7
- // // @ts-ignore
8
6
  main(); // functionの記述削除
9
- sendMailToAll(); // function記述削除 + 引数(メールアドレス?)を書かないといけないのでは?
7
+ // function sendMailToAll(); // 不要ため削除
10
8
 
11
9
  }
12
10
  ```
11
+
12
+ ということで、2つ関数をまとめる必要はなく、`main()`関数だけを、ユーザーにクリックさせるボタンに登録しておいたらいいと思います!