関数は呼び出し元から関数に必要な値を注入して、返り値がある