递归爆栈。
函数1 调用函数2,
函数2 调用函数3,
函数3 调用函数4,
函数4 调用函数5,
函数5 调用函数6,
......
......
层层递归,在旧栈基础上 建立新栈,再在新栈基础上 建立新新栈。
执行点 不能返回主函数,就会爆栈。
爆栈后,脚本就会停止执行。
=======================================================
少用串联式 调用。
多用并联式 调用。
主函数()
调用子函数1,返回
调用子函数2,返回
调用子函数3,返回
调用子函数4,返回
调用子函数5,返回
…………
结束
=======================================================
少用串联式 调用。
多用并联式 调用。
主函数()
调用子函数1,
子函数1 调用子函数2,
子函数2 调用子函数3,
子函数3 调用子函数4,
子函数4 调用子函数5,
这种是错误,多次调用不能退出 会爆栈.
…………
结束
函数1 调用函数2,
函数2 调用函数3,
函数3 调用函数4,
函数4 调用函数5,
函数5 调用函数6,
......
......
层层递归,在旧栈基础上 建立新栈,再在新栈基础上 建立新新栈。
执行点 不能返回主函数,就会爆栈。
爆栈后,脚本就会停止执行。
=======================================================
少用串联式 调用。
多用并联式 调用。
主函数()
调用子函数1,返回
调用子函数2,返回
调用子函数3,返回
调用子函数4,返回
调用子函数5,返回
…………
结束
=======================================================
少用串联式 调用。
多用并联式 调用。
主函数()
调用子函数1,
子函数1 调用子函数2,
子函数2 调用子函数3,
子函数3 调用子函数4,
子函数4 调用子函数5,
这种是错误,多次调用不能退出 会爆栈.
…………
结束