宏和函数的区别