my, local, ourについて

スコープの違いの再学習。
ファイルの先頭でmy宣言していたものを別ファイルに移動して、requireまたはuseした途端、スコープが違ってundefinedになるのは、こちらに書いてあるとおり、

ファイルは最初と最後に{}があるものとして扱われる

ためのようだ。