そもそもfuncの中でxを呼び出すのが無駄なきがする
同じ処理なんだからx弄る必要なんてないだろ