javascript函数的递归调用记得加上return
类别:Web前端 浏览量:1132
时间:2016-7-17 javascript函数的递归调用记得加上return
javascript函数的递归调用记得加上return下面通过两个简单实例介绍 在函数的递归调用时,加上return与不加return时的返回值。
实例一
1、不加return
var i = 0;
function fn(){
i++;
if(i < 10){
fn();
}else{
return i;
}
}
var result = fn();
console.log(result);
备注:打印出来的是 undefined
2、加return
var i = 0;
function fn(){
i++;
if(i < 10){
return fn();
}else{
return i;
}
}
var result = fn();
console.log(result);
备注:打印出来的是正确值:10
实例二
1、不加return
function Fibonacci(n){
if(n==1){
return 1;
}else if(n==2){
return 1;
}else{
Fibonacci(n-1)+ Fibonacci(n-2);
}
}
备注:返回的是 undefined
2、加return
function Fibonacci(n){
if(n==1){
return 1;
}else if(n==2){
return 1;
}else{
return Fibonacci(n-1)+ Fibonacci(n-2);
}
}
备注:返回的是正确值
标签:javascript
您可能感兴趣
- 使用javascript数组循环(JavaScript数组reduce方法的语法与实例解析)
- web前端快速入门之html(Web前端开发规范2017HTML/JavaScript/CSS)
- 用javascript解析json(JavaScript JSON.stringify的使用总结)
- javascript:void(0)的用法
- javascript 自带格式化时间(JavaScript内置日期、时间格式化时间实例代码)
- js三级联动说明(基于JavaScript实现省市联动效果)
- js的模块模式设计(如何理解JavaScript模块化)
- javascript里字符串描述(JavaScript字符串操作的四个实用技巧)
- javascript文件解压(JavaScript 如何在线解压 ZIP 文件)
- javascript和jquery的区别详解(JavaScript与JQuery框架基础入门教程)
- javascript检测内容改变了(JavaScript 检测文件的类型的方法)
- javascript 数据分析(利用JavaScript差集实现一个对比小工具)
- javascript构造重复数组(JavaScript平铺数组转树形结构的实现示例)
- javascript如何判断类型(JavaScript如何优化逻辑判断代码详解)
- js使用canvas(JavaScript canvas实现七彩时钟效果)
- js数组去重的十种方法(JavaScript常用数组去重实战源码)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
热门推荐
- js中this的用法
- 列表重复数据怎么删除python(Python实现的删除重复文件或图片功能示例去重)
- python怎么设计gui界面(详解python做UI界面的方法)
- php-fpm配置文件在哪里(PHP-FPM 设置多pool及配置文件重写操作示例)
- h5移动端开发app(移动端H5唤起APP的写法实例IOS、android)
- android系统如何截屏(Android实现矩形区域截屏的方法)
- h5实现唤起本地app(h5页面唤起app如果没安装就跳转下载iOS和Android)
- 云服务器性能怎么判断(怎么判断云服务器适合自己的企业呢?)
- SQL SERVER存储过程中使用事务与try catch
- mysql 用户权限配置(详解MySQL 用户权限管理)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9