个人感觉函数调用过程那里不是太正确