原文链接:http://code.7xinsheng.com/post/59d3afc8fbbefc4e650f4c08
函数三要素
假如你要请一个人帮忙做某事,你必须要明确到底请谁(函数名)?告诉他你的要求(参数)是什么,他处理完事情后就会给你一个结果。
当你要定义(设计)一个函数的时候,你就要站在设计函数的角度去思考。
我设计这个函数到底是为了完成什么功能?
我设计这个函数需不需要调用者给我一些数据?
我设计这个函数有没有必要返回一个结果数据?
我设计这个函数应该用什么方式返回数据?
当你要调用一个函数的时候,你就要站在使用者的角度去思考。
我调用的这个函数能否完成我想要的功能。
我调用的这个函数都需要一些什么数据才能完成功能。
我调用的这个函数会不会给一个结果数据。
我调用的这个函数用的是什么方式返回数据。
从设计函数的角度和从使用一个函数的角度,都反映出几个重要的要素。
1,函数名。一个函数名对应了一个函数执行体,这个执行体会完成一个具体的功能。,
2,参数。一个函数在执行的时候可能需要参数,也可能不需要。
3,返回值。一个函数执行完后,可能返回一个结果,也可能不返回。
这三点就是函数最重要的三个要素。