質問編集履歴
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
ただ、別のところで実際にバグが出てしまっているのと、今後の運用の観点からできれば他の方法での実現方法を模索しています。
|
6
6
|
|
7
7
|
例えば、
|
8
|
-
1.初回の呼び出しのみデータ群の読み込みを実行する
|
8
|
+
1.初回の関数呼び出し時のみデータ群の読み込みを実行する
|
9
9
|
2.呼び出す関数の引数にデータ群を設定する
|
10
10
|
|
11
11
|
2の場合は読み込むデータ群が多いため毎回関数の呼び出しのたびに、
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
グローバル変数よりも狭く、関数内で宣言するようなローカル変数よりも広いというようなスコープ、変数はjavaScript(Google Apps Script)に存在するのでしょうか?(例えばある1つの関数のみが利用できるグローバル変数のようなイメージです)
|
1
|
+
### グローバル変数よりも狭く、関数内で宣言するようなローカル変数よりも広いというようなスコープ、変数はjavaScript(Google Apps Script)に存在するのでしょうか?(例えばある1つの関数のみが利用できるグローバル変数のようなイメージです)
|
2
2
|
|
3
3
|
現状は以下のようにコーディングしていて、
|
4
4
|
型番、タイトル、在庫数などのマスタデータをグローバル変数に設定しておりプログラムは問題なく動作します。
|
@@ -9,7 +9,7 @@
|
|
9
9
|
2.呼び出す関数の引数にデータ群を設定する
|
10
10
|
|
11
11
|
2の場合は読み込むデータ群が多いため毎回関数の呼び出しのたびに、
|
12
|
-
多くの引数を追加して呼び出すことになるのでコードが冗長になります
|
12
|
+
多くの引数を追加して呼び出すことになるのでコードが冗長になります→ getMstDatas(shohinTitleList[i], katabanVals, titleVals, zaikoVals,その他設定データ)。こういう感じってやはり良くないですかね・・!?
|
13
13
|
|
14
14
|
予めデータ群をリストにまとめる等すればいいのかもしれませんが、
|
15
15
|
影響範囲が大きくできれば1の方法やその他の方法でのアプローチを優先したいと個人的には思っているところです。
|
@@ -32,10 +32,10 @@
|
|
32
32
|
var katabanVals = sheet1.getRange(1, 1, lastRow, 1).getValues().flat();
|
33
33
|
|
34
34
|
//タイトル列取得
|
35
|
-
var titleVals = sheet1.getRange(1,
|
35
|
+
var titleVals = sheet1.getRange(1, 2, lastRow, 1).getValues().flat();
|
36
36
|
|
37
37
|
//在庫数列取得
|
38
|
-
var zaikoVals = sheet1.getRange(1,
|
38
|
+
var zaikoVals = sheet1.getRange(1, 3, lastRow, 1).getValues().flat();
|
39
39
|
|
40
40
|
|
41
41
|
function getMstDatas(shohinTitle) {
|