質問編集履歴
18
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
17
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
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
15
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
14
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
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
12
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行近くなってしまい(
|
6
|
+
実際のコードではこれらを1つのgsファイルに記述すると700行近くなってしまい(サブルーチンは3つ以上あります)、読みづらいので同プロジェクト内でgsファイルを分割して呼び出そうと思っているのですが、
|
7
7
|
このようなgsファイルの分割で何か問題が起きる可能性はあるのでしょうか。
|
8
8
|
|
9
9
|
下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。
|
11
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
10
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
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
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,7 +8,8 @@
|
|
8
8
|
|
9
9
|
下の例ではfunction1の返り値をfunction2の引数として利用していますが、このような場合はgsファイルを分けない方が良い等の書き方のアドバイスを頂ければと思います。
|
10
10
|
|
11
|
+
また、似たようなプロジェクトを複数作成する予定です。
|
11
|
-
|
12
|
+
同一プロジェクト内では関数名・gsファイル名の被りはNGと思いますが、別プロジェクト間で関数名・gsファイル名が被った場合に何か問題は起きるのでしょうか。
|
12
13
|
|
13
14
|
|
14
15
|
初歩的な質問ですが、よろしくお願いいたします。
|
7
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
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
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
4
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
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
### コードの例
|
14
14
|
|
15
15
|
function main(){
|
16
|
-
var data =
|
16
|
+
var data = function1;
|
17
17
|
function2(data);
|
18
18
|
function3;
|
19
19
|
}
|
2
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
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(){
|