将重复执行的代码块封装成独立模块,实现代码复用(避免重复编写)、模块化

编程(使程序结构清晰),同时便于调试、维护和团队协作。