全部で3種類に分け名前空間:
グローバル名前空間
ローカル名前空間
ビルトイン名前空間
名前空間
プログラムを実行すると、コードが上から下に一度遭遇した変数と値、彼は変数と値のメモリアドレスとストア対応のメモリ内のスペースを開きます#ので、変数と価値との間に収納スペース対応を読んで名前空間(名前空間)と呼ばれます。
ローカル名前空間
インタプリタが関数に遭遇したとき、彼は名前がメモリに保存されている機能が、すべてのための心の関数本体をオフに働いてしまいます。関数が実行されると#、彼は関数の最後、一時的に閉鎖空間で、このスペースが呼び出され、関数名によって関数の本体、および一時的な#オープンスペースに保存されている関数本体の変数間の対応を見つけるだろう一時的な名前空間(ローカル名前空間)
スコープ
範囲は範囲で、範囲は、グローバルスコープとローカルスコープに応じた力に分けることができます。
グローバルスコープ:
組み込みの名前空間、グローバル名前空間には、世界的に効果的な、ファイル全体のどこにでも参照することができます
ローカルスコープ:
ローカル名前空間は、唯一のローカルエリアに反映することができます
ロード順:
1、内蔵の名前空間(負荷を実行する前に) - >
> - :2、グローバルな名前空間(上から下への負荷プログラムの実行)
3、ローカル名前空間(実行時の機能:コール・ロード)
シーケンス値:内側から外側へ、一方通行を見つけるために
- >グローバル・ネームスペース - >内蔵の名前空間のローカル名前空間:ローカルコールで
- >内蔵の名前空間グローバル名前空間:グローバルコールで