函数之间的嵌套调用之函数的返回值就是另一个函数的参数
用一个函数的返回值作为另一个函数的参数。
如上图所示,将is0dd(10)的结果交给print函数来执行。
如上图所示,也是一个链式调用的案例,先将add(x,y)的结果交给is0dd函数去使用,再将is0dd的结果交给print函数去使用。
链式调用中,是先执行()里面的函数,后执行外面的函数~
换句话说,调用一个函数,就需要先对他的参数求值
链式调用的时候,也不要嵌套的层次太深,影响可读性的!
函数之间的嵌套调用之对函数本身的调用
嵌套调用一个函数函数体内部,还可以调用其他函数
如上图所示,就是先执行函数体再调用函数的结果。
对于函数的嵌套调用来说,先调用函数再执行函数体,和先执行函数体再调用函数会出现两种相反的结果,
如上图所示。就是先调用函数再执行函数体的结果。
上述过程也可以使用调试器来进行分析。
第一种函数之间的嵌套调用的方式是将函数的返回值作为函数的参数,
第二种函数之间的嵌套调用的方式是将函数的调用编写在另一个函数的函数体中。