修复function处理的几个bug