ループ処理やif分でもカッコ内の変数スコープがおかしくなるのはどういう原理なんです?