自定义函数分为哪两种