12.1.7 更为复杂的调用方式