JavaScript-递归
时间:2020-04-11
本文章向大家介绍JavaScript-递归,主要包括JavaScript-递归使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
递归就是将一个大问题分解成 n 个相似的小问题,然后不断地调用自身去解决这些小问题,从而求出结果。
递归如果没有限制的话就会造成堆栈上限溢出。
递归 就是自己执行自己
1 var i=1; 2 function abc(){ 3 i++;//i==2 4 if(i>3) return; 5 abc1(); 6 console.log(i);//第二次打印4 7 } 8 9 abc(); 10 11 function abc1(){ 12 i++;//i==3 13 if(i>3) return; 14 abc2(); 15 console.log(i);//第一次打印4 16 } 17 18 19 function abc2(){ 20 i++;//i==4 21 if(i>3) return; 22 abc(); 23 console.log(i); 24 }
阶乘:
公式:n! = n * (n-1) * … * 1
1 (function(){ 2 var i = 5; 3 // 阶乘 4 var antre= function(num){ 5 if (num > 0) { 6 return num * antre(num - 1); 7 } else { 8 return 1; // 0的阶乘也是1,因为 1!= 1*0! 9 } 10 } 11 document.write(i + " 的阶乘是 "+ antre(i)); 12 })();
原文地址:https://www.cnblogs.com/wyp-King/p/12680839.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- mysqlbinlog命令详解 Part 4 -查看行事件具体SQL语句
- mysqlbinlog命令详解 Part 5 通过位置和时间查看日志
- mysqlbinlog命令详解 Part 6 读取远程MySQL服务器日志
- mysqlbinlog命令详解 Part 7 备份二进制日志文件
- mysqlbinlog命令详解 Part 8 指定 Server ID
- mysqlbinlog命令详解 Part 9 MySQL备份策略
- mysqlbinlog命令详解 Part 10 恢复MySQL
- mysqldump命令详解 Part 2- 建立触发器 事件
- mysqlbinlog命令详解 Part 11 其他的一些参数
- mysqldump命令详解 Part 1 -MySQL测试数据的构造
- mysqldump命令详解 Part 3- 备份全库
- mysqldump命令详解 Part 4-备份单表
- mysqldump命令详解 Part 5-按条件备份表数据
- mysqldump命令详解 Part 6-导出事件,函数和存储过程
- StampedLock知识点梳理