異なる関数で同じ変数名のローカル変数は無関係。
グローバル変数はどの関数からでも変更できる。
グローバル変数とローカル変数の変数名が同じときはローカル変数が優先される。

この3点さえ抑えとけば充分だろ。