js 计算 Fibonacci 值,用到知识点:递归调用"匿名函数"
来源:互联网 发布:程序员编程艺术 pdf 编辑:程序博客网 时间:2024/05/29 17:39
知识点:递归调用"匿名函数"
算法:计算 Fibonacci 值
代码:5.3.js
/** * Created by jaloli on 2016/6/6. *///(1)匿名函数递归调用var result = function (num) { //这种定义和下面的定义等价,这种,调用result(5)//function fibonacci(num){ //这种定义调用fibonacci(5) return (function(num){ //这个是匿名函数,下面要递归调用这个匿名函数,用到arguments.callee(num-1) 这种方式 if(typeof num !== "number") return -1 num = parseInt(num) if(num<1) return -1 if(num == 1 || num == 2) return 1 var x = arguments.callee(num-1) var y = arguments.callee(num-2) return x+y })(num) //这里加个(num),是直接运行匿名函数的方式}document.writeln("fibonacci result: " + result(6) + "<br>")//(2)立即执行匿名函数var param = 0;(function(i){ alert("我是立即执行的函数" + param)})(param) //这种立即执行的匿名函数,这个位置需要写上(param),才能传参,否则上行的param 变量显示undefined//(3)js 中函数也是对象,下面这种就是声明函数赋值给变量,通过变量对象调用函数var f2 = function() { document.write("函数也是对象,我是对象调用的结果" + "<br>")}f2();////(4) 使用缓存,暂未运行var num = 0
0 0
- js 计算 Fibonacci 值,用到知识点:递归调用"匿名函数"
- js匿名函数实现递归调用
- JS--自调用匿名函数
- js匿名函数自调用
- js 匿名函数自调用
- js中匿名函数的递归
- fibonacci的递归调用
- js匿名函数的调用方式
- js匿名函数的调用例子
- JS匿名函数的调用(function () {})();
- js匿名函数的调用例子
- 递归调用、二分法、匿名函数和内置函数
- Fibonacci函数递归实现
- JS函数 -- 功能,语法,返回值,匿名函数,自调用匿名函数,全局变量与局部变量,arguments的使用
- Fibonacci函数的计算
- Lisp 匿名递归函数
- 匿名函数与递归
- JavaScript中函数(函数声明,函数调用,函数表达式,匿名函数等知识点
- hdu 1492The number of divisors(约数) about Humble Numbers(因子个数)
- Android电话拨打流程源码分析
- 判断单链表是否有环
- JDK1.7中引用sun.management.ManagementFactory
- Cannot serialize session attribute indexView for session
- js 计算 Fibonacci 值,用到知识点:递归调用"匿名函数"
- 巧用“UDL”文件获取SQL server数据库的连接字符串
- ehcache详细配置
- word转换html
- leecode_221 Maximal Square
- 欢迎使用CSDN-markdown编辑器
- PHP redis本地测试
- The program 'node' can be found in the following packages: * node * nodejs-legacy Try: sudo apt-ge
- 位运算之只出现一次的的数字