Ruby 以外の動的言語は、関数の外で宣言した変数が、
関数の内側で、使えるよな

つまり、関数スコープが厳格ではない

Rubyで、変数宣言が無いのは、関数スコープが厳格だからかな?