函数自身调用

函数自身调用,第1张

对的。。他是个死循环,只是他每隔1秒执行一次,javascript他的这个就有点像我们程序的线程一样,彼此不影响,在自身掉用的时候他确实是会把所有代码都执行一遍

对于你补充的问题。

身调用的windowsetTimeout("ShowTime()",1000)这句代码放在函数的任何地方都一样的效果

这个只要放在ShowTime()这个方法后面都能执行,前提是要写在<script></script>之间

希望你能满意,如有疑问可以给我发消息

递归”外在表现出来的形式,是:函数自己调用自己。也就是说:如果我们定义了一个函数fun(),那么,在fun函数体中,fun这个函数自己调用自身 ,这就是表示:递归调用。

我们来看一下,下面这个程序段:

上述C语言程序中,第7行到第10行,就是使用“循环”的方式,来实现从0一直累加到100的和。大部分情况下,“循环”与“递归”之间,都可以相互转换。

​在使用递归的时候,需要注意以下两点:

需要有一个“递归出口”,如果没有一个出口,那么递归就会一直执行下去,一直到将“栈空间”占满为止。那时程序就会崩溃,所以一定是要有一个“递归出口”。

如果所要执行的次数比较多,可以尽量选择用“循环”的方式,因为使用“递归”的方式,程序执行的速度会比较慢。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11666417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存