グローバル変数を作成したの に、別のスクリプトで使用するとなぜ空になるのか?
グローバル変数はグローバルスコープを持つため、その値はどのハンドラからでもアクセスすることができます。しかし、一箇所で変数をグローバルと宣言したからといって、同じ名前の変数へのすべての参照がグローバル変数への参照になるわけではありません。
宣言したハンドラと異なるハンドラでグローバル変数を使用したい場合は、そのハンドラでもグローバルと宣言するか、変数名の前にglobalキーワードを付ける必要があります。
グローバル変数を宣言する2つの異なる方法(各ハンドラの始めに、または必要な場所でインライン)の例を見るには、グローバル変数:例スクリプトを参照してください。
グローバル変数および他のタイプの変数についての詳細情報は、変数を参照してください。