function实现