七天学会NodeJS

什么是递归?先了解什么是递归.

三世轮回 提交于 2021-02-12 11:15:22
欢迎阅读我的个人博客,有更好的排版和文章: https://pushy.site 1. 介绍 一说起递归,我想每个人都不陌生。举个从小就听过的例子:从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山... 还有你从两面相对的镜子中看到的画面,其实都是抽象出来的递归现象,但是严格来说并不是递归,因为会一直重复下去,没有终止条件,那就称为死循环了。有关递归和死循环的异同我们之后会说到,那么现在先来了解一下什么是递归? 那么什么是递归呢? 要理解递归,就得先了解什么是递归 ,实际上这句话就是一个递归。这么说可能不好理解,接下来我举个简单的例子来解释这段话的意义。 假设我们现在都不知道什么是递归,我们自然想到打开浏览器:输入到谷歌的网页,点击搜索递归,然后在为维基百科中了解到了递归的基本定义。在了解到了递归实际上是和栈有关的时候,你又蒙圈了,什么是栈呢?数据结构没学清楚,此时的你只能又打开谷歌,搜索什么是栈。接下来你依次了解了内存/操作系统。在你基本了解好知识之后,你通过操作系统了解了内存,通过内存了解了栈,通过栈了解了什么是递归这下你恍然大悟!原来这就是递归啊! 这下应该有点明白了吧,这个过程其实就是递归的过程,如果不了解递归,那就先了解什么是递归,可能你会说这是个循环并不是递归,我们前面说到,递归是需要终止条件的,那么

前端开发文档(参考手册,开源书籍)

青春壹個敷衍的年華 提交于 2020-02-28 19:56:32
前端开发文档 前端开发文档包含前端技术(HTML.CSS,JS)的参考手册,前端编码规范,以及整理前端开源的一些书籍。 访问地址: http://f2edocs.com 当前版本 V0.1 持续更新中... 参考、使用的项目 [ECMAScript6 编码规范]( https://github.com/gf-rd/es6-coding-style) w3school ECMAScript 6入门 七天学会NodeJS JavaScript 秘密花园 CSS参考手册 来源: oschina 链接: https://my.oschina.net/u/556016/blog/513912