昨夜は皆既月食とかで、日本中で見られたようでしたが、自分のとこでは駄目だったようです。雲がかかってました。寝る間際に見てみたんですが、もう蝕は終わってました。月も全く見えませんでした。明るかったことは明るかったんです。"(-""-)"お世話になってます。>> eclipse
例えばchangeValueの内部でvalueを扱った場合、関数の内部で扱う変数valueが優先という事ですね。例では関数の外で、print(value)しているので、関数の外で代入された100という事です。自分の感覚ではこの場合、関数の内部のvalueは消滅してると思います。ほぼ同じ感じで、rubyでもpythonでも使えると思います。
rubyの場合はローカル変数は小文字か"_"で始まるとあるようです。グローバル変数は「$」で始まるとあります。関数の外で宣言しただけではグローバル変数とは言わないんですかね?