質問するログイン新規登録

質問編集履歴

18

2020/09/09 02:45

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
File without changes

17

2020/09/09 02:45

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -25,17 +25,17 @@
25
25
 
26
26
  function function1(e){
27
27
  //1つ目の処理
28
- return data;
28
+ return data;
29
29
  }
30
30
 
31
31
  function function2(data){
32
32
  //2つ目の処理
33
- return;
33
+ return;
34
34
  }
35
35
 
36
36
  function function3(){
37
37
  //3つ目の処理
38
- return;
38
+ return;
39
39
  }
40
40
  ```
41
41
 

16

2020/09/09 02:45

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
File without changes

15

2020/09/04 11:56

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
File without changes

14

2020/09/04 11:15

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -24,17 +24,17 @@
24
24
  }
25
25
 
26
26
  function function1(e){
27
- //1つ目の処理
27
+ //1つ目の処理
28
28
  return data;
29
29
  }
30
30
 
31
31
  function function2(data){
32
- //2つ目の処理
32
+ //2つ目の処理
33
33
  return;
34
34
  }
35
35
 
36
36
  function function3(){
37
- //3つ目の処理
37
+ //3つ目の処理
38
38
  return;
39
39
  }
40
40
  ```

13

2020/09/04 11:15

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
File without changes

12

2020/09/04 11:13

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  GoogleフォームにてGASを利用した処理をしようと思っています。
4
4
  処理が複雑になるため、複数の関数を同一プロジェクト内に記述しているのですが、gsファイルを分けるかどうかで迷っています。
5
5
  フォーム送信時のトリガーで下記例の関数mainが実行されるように設定し、その中でサブルーチンとしてfunction1~3を呼び出すイメージです。
6
- 実際のコードではこれらを1つのgsファイルに記述すると700行近くなってしまい(関数は3つ以上あります)、読みづらいので同プロジェクト内でgsファイルを分割して呼び出そうと思っているのですが、
6
+ 実際のコードではこれらを1つのgsファイルに記述すると700行近くなってしまい(サブルーチンは3つ以上あります)、読みづらいので同プロジェクト内でgsファイルを分割して呼び出そうと思っているのですが、
7
7
  このようなgsファイルの分割で何か問題が起きる可能性はあるのでしょうか。
8
8
 
9
9
  下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。

11

2020/09/04 11:13

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
File without changes

10

2020/09/04 11:13

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  GoogleフォームにてGASを利用した処理をしようと思っています。
4
4
  処理が複雑になるため、複数の関数を同一プロジェクト内に記述しているのですが、gsファイルを分けるかどうかで迷っています。
5
5
  フォーム送信時のトリガーで下記例の関数mainが実行されるように設定し、その中でサブルーチンとしてfunction1~3を呼び出すイメージです。
6
- 実際のコードではこれらを1つのgsファイルに記述すると700行近くなってしまい、読みづらいので同プロジェクト内でgsファイルを分割して呼び出そうと思っているのですが、
6
+ 実際のコードではこれらを1つのgsファイルに記述すると700行近くなってしまい(関数は3つ以上あります)、読みづらいので同プロジェクト内でgsファイルを分割して呼び出そうと思っているのですが、
7
7
  このようなgsファイルの分割で何か問題が起きる可能性はあるのでしょうか。
8
8
 
9
9
  下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。

9

2020/09/04 11:13

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
  ### コードの例
19
-
19
+ ```GAS
20
20
  function main(e){
21
21
  var data = function1(e);
22
22
  function2(data);
@@ -37,8 +37,8 @@
37
37
  //3つ目の処理
38
38
  return;
39
39
  }
40
+ ```
40
41
 
41
-
42
42
  ### 補足情報(FW/ツールのバージョンなど)
43
43
 
44
44
  V8ランタイムの環境です。

8

2020/09/04 11:11

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,8 @@
8
8
 
9
9
  下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。
10
10
 
11
+ また、似たようなプロジェクトを複数作成する予定です。
11
- また、似たようなプロジェクトを複数作成する予定なのですが、同一プロジェクト内で関数名・gsファイル名っていけないと思いますが別プロジェクト間で関数名・gsファイル名が被った場合に何か問題は起きるのでしょうか。
12
+ 同一プロジェクト内で関数名・gsファイル名NGと思いますが別プロジェクト間で関数名・gsファイル名が被った場合に何か問題は起きるのでしょうか。
12
13
 
13
14
 
14
15
  初歩的な質問ですが、よろしくお願いいたします。

7

2020/09/04 11:06

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -5,8 +5,12 @@
5
5
  フォーム送信時のトリガーで下記例の関数mainが実行されるように設定し、その中でサブルーチンとしてfunction1~3を呼び出すイメージです。
6
6
  実際のコードではこれらを1つのgsファイルに記述すると700行近くなってしまい、読みづらいので同プロジェクト内でgsファイルを分割して呼び出そうと思っているのですが、
7
7
  このようなgsファイルの分割で何か問題が起きる可能性はあるのでしょうか。
8
- また、下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。
9
8
 
9
+ 下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。
10
+
11
+ また、似たようなプロジェクトを複数作成する予定なのですが、同一プロジェクト内での関数名・gsファイル名が被ってはいけないと思いますが別プロジェクト間で関数名・gsファイル名が被った場合に何か問題は起きるのでしょうか。
12
+
13
+
10
14
  初歩的な質問ですが、よろしくお願いいたします。
11
15
 
12
16
 

6

2020/09/04 11:05

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -12,13 +12,13 @@
12
12
 
13
13
  ### コードの例
14
14
 
15
- function main(){
15
+ function main(e){
16
- var data = function1;
16
+ var data = function1(e);
17
17
  function2(data);
18
18
  function3;
19
19
  }
20
20
 
21
- function function1(){
21
+ function function1(e){
22
22
  //1つ目の処理
23
23
  return data;
24
24
  }

5

2020/09/04 10:58

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
File without changes

4

2020/09/04 10:47

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -30,6 +30,7 @@
30
30
 
31
31
  function function3(){
32
32
  //3つ目の処理
33
+ return;
33
34
  }
34
35
 
35
36
 

3

2020/09/04 10:47

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -13,7 +13,7 @@
13
13
  ### コードの例
14
14
 
15
15
  function main(){
16
- var data = function1;
16
+ var data = function1;
17
17
  function2(data);
18
18
  function3;
19
19
  }

2

2020/09/04 10:46

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
File without changes

1

2020/09/04 10:45

投稿

wefee
wefee

スコア5

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,7 @@
25
25
 
26
26
  function function2(data){
27
27
  //2つ目の処理
28
- return
28
+ return;
29
29
  }
30
30
 
31
31
  function function3(){