js-递归,setTimeout回调函数的参数
来源:互联网 发布:淘宝客服主管 编辑:程序博客网 时间:2024/06/07 05:49
一、斐波那契数列:var arr = [1,1,2,3,5,8....];
1.用函数生成斐波那契数列的随意的任一项;
function fib(n){ if(n<3){ return 1; }else{ return fib(n-1)+fib(n-2); }}
function fib(n){ var n1=1,n2=1,fn=0; for(var i=0;i<n-2;i++){ fn = n1+n2; n1 = n2; n2 = fn; } return n2;}2.用递归的方式生成斐波那契数列;
var arrObj = { arr:[], createO:function(n){ if(n<2){ return 1; }else{ return this.createO(n-1)+this.createO(n-2); } }, arrCreate:function(n){ for(var i=0 ;i<n;i++){ this.arr.push(this.createO(i)); } return this.arr; } }; arrObj.arrCreate(8)
3.在每斐波那契数列的一项的时间间隔内输出这一项的斐波那契数列的值;
var arrObj = { arr:[], createO:function(n){ if(n<2){ return 1; }else{ return this.createO(n-1)+this.createO(n-2); } }, arrCreate:function(n){ for(var i=0 ;i<n;i++){ var _this = this; var font = this.createO(i); var time = font*1000; (function(i,_this,time){ setTimeout(function(){ console.log(_this.createO(i)); },time); })(i,_this,time); } return this.arr; } }; arrObj.arrCreate(8)
阅读全文
1 0
- js-递归,setTimeout回调函数的参数
- IE中setTimeout和setInterval不支持回调函数参数的解决方法
- IE中setTimeout和setInterval不支持回调函数参数的解决方法
- js 中递归 与 回调函数
- js 中递归 与 回调函数
- js 函数作为参数,作为回调函数的使用。
- js的回调函数
- js的回调函数
- js回调函数、父画面与子画面之间的js回调函数(含参数传递)
- 关于回调函数的参数
- js回调函数
- js回调函数
- JS回调函数
- js回调函数
- js回调函数
- js回调函数
- js回调函数
- js-回调函数
- 阿里云旺(即时通讯)基础使用
- 代码干货 | 号称最为简明实用的Django上手教程(下)
- mysql数据库基本操作(二)
- 树莓派3b串口(UART)使用问题的解决方法!及关闭板载蓝牙方法
- sed 模式空间
- js-递归,setTimeout回调函数的参数
- 解决Mac OS下pip安装ipython权限的问题
- Java静态代码块、构造代码块、构造函数
- 开发者论坛一周精粹(第十九期) :【重要事件】运维人员注意啦:NetSarang的Xmanager和Xshell多种产品被植入后门
- Codeforces 844A Diversity
- oracle在Linux(RedHat)下的安装教程-整理版
- Spring的jdbcTemplate操作
- RNA-seq数据处理流程(以胶质瘤数据为例)
- :Keil编译提示“File has been changed outside the editor, reload ”提示!