可以避免编写重复的代码,提高代码复用
函数允许将程序分解为多个模块或组件,每个组件负责完成一个特定的任务
函数提供了一种抽象机制,允许我们隐藏实现细节,只暴露功能接口
函数的大量使用增加了阅读程序的难度,使得程序可读性变差