ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript グローバル領域

JavaScript 目次 - ray88’s diary
グローバル領域
 どの関数にも属さない領域にステートメントを記述することができ、
  この領域をグローバル領域という
 プロジェクトに含まれるいずれかの関数が呼び出されると、
  呼び出された関数より先にグローバル領域に記述されたステートメントが実行される。
 グローバル領域への記述は必要最低限とし、特定のファイルの記述箇所は
  一番上にまとめる。

 ※異なるファイルのに記述されていても、プロジェクト内の任意の関数呼び出し
  により、グローバル領域に記述される全てのステートメントが実行される。
  複数のファイルのグローバル領域にステートメントを点在させることは、
  わかりやすさの観点からもおすすめできない。

【サンプルコード①】

//myFunctionを呼び出した際に実行される
const msg = 'Hello GAS!';
console.log(msg);

function myFunction(){
}


【サンプルコード②】

//1番目に実行される
console.log('Hello!');

//関数は最後に実行される
function myFunction(){
  console.log('Good night.....');
}

//2番目に実行される
console.log('Good bye.');