foo呼び出す前にv呼び出されたらどうすんの?