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
您可能感兴趣
- js数字时钟编程(JavaScript实现动态数字时钟)
- javascript组件库实现(JavaScript分页组件使用方法详解)
- javascript 数据分析(利用JavaScript差集实现一个对比小工具)
- qt和js相互调用(QT与javascript交互数据的实现)
- javascript作用域实例(JavaScript defineProperty如何实现属性劫持)
- js三级联动说明(基于JavaScript实现省市联动效果)
- js获取子表单所有数据(JavaScript实现异步提交表单数据)
- 使用javascript数组循环(JavaScript数组reduce方法的语法与实例解析)
- javascript中还原append代码(JS实现jQuery的append功能)
- JavaScript 阻止超链接跳转的操作方法(多种写法)(JavaScript 阻止超链接跳转的操作方法多种写法)
- js淘宝购物车效果代码(JavaScript实现电商平台商品细节图)
- JavaScript instanceof 的用法
- javascript动作事件有哪些(JavaScript之事件循环案例讲解)
- js宏任务都有哪些(JavaScript 操作宏任务与微任务)
- 用css实现图片特效代码(HTML+CSS+JavaScript实现图片3D展览的示例代码)
- 浏览器怎么显示javascript页面(JavaScript如何通过userAgent判断几个常用浏览器详解)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
- 冰岛旅游攻略(冰岛旅游攻略及花费八日游)
- 寒假旅游攻略(成都寒假旅游攻略)
热门推荐
- videojs播放流媒体(video.js支持m3u8格式直播的实现示例)
- python实战方法(Python常用特殊方法实例总结)
- ftp服务器的安装与配置(详解ftp环境配置解决方案vsftpd)
- python如何一行行读取文件(python 实现一次性在文件中写入多行的方法)
- 外企面试需要注意什么
- python中的reload(搞清楚 Python traceback的具体使用方法)
- python多线程并发使用场景(对python多线程SSH登录并发脚本详解)
- 多个图片拼接python实现(python实现两张图片的像素融合)
- 腾讯云服务器怎么安装宝塔(腾讯云服务器无法打开宝塔面板的解决方法放行安全组)
- asp.net将ppt文档转换成pdf
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9