使用argument是.callee,一般使用在递归函数中,首先要知道什么是递归函数

fucntion a(num){if(num<10){num++;return a(num);}
}

但是在上述程序中,有个问题,即函数的名称可能发生改变,导致递归失败,如使a=null的操作,所有现在就可以使用arguments.callee函数只想正在执行的函数对象

fucntion a(num){if(num<10){num++;return arguments.callee(num);}
}

arguments.callee有什么用相关推荐

  1. 小tips:JS严格模式(use strict)下不能使用arguments.callee的替代方案

    在函数内部,有两个特殊的对象:arguments 和 this.其中, arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,该属性是一个指针,指向拥有这个 a ...

  2. arguments.callee查询调用b函数的是哪个函数

    // function functionname(){// function b(){// console.log(arguments.callee.caller.name);// }// b();/ ...

  3. html5斐波那契数列,经典的斐波那契数列与arguments.callee

    经典的斐波那契数列与arguments.callee HTML5学堂:提到斐波那契数列,很多人还不是太清楚,但是如果提到兔子繁殖这个经典题目,相信学过计算机语言的人们会立刻感觉"亲切&quo ...

  4. 059_arguments.callee和arguments.callee.caller

    1. arguments.callee指向函数本身. 2. arguments.callee.caller指向调用函数的函数. 3. 例子 3.1. 代码 <!DOCTYPE html> ...

  5. js函数的内部属性---arguments,callee,caller

    在接下来的几篇文章中,我大家谈谈函数的内部属性,arguments,callee,caller (1)arguments,是一个类数组对象,其中包含了传入函数的所有参数,主要用途是,保存函数的参数: ...

  6. arguments.callee()事例 参数检验

    <script>var abc=function(x){if(x<2) return 1;else return x*arguments.callee(x-1);}var y=abc ...

  7. JavaScript中的arguments,callee,caller

    2019独角兽企业重金招聘Python工程师标准>>> arguments: arguments 该对象代表正在执行的函数和调用它的函数的参数. [function.]argumen ...

  8. 【转】全面理解javascript的arguments,callee,caller,call,apply概念(修改版)

    (注:在看到大家如此关注JS里头的这几个对象,我试着把原文再修改一下,力求能再详细的阐明个中意义  2007-05-21) 在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arg ...

  9. JavaScript函数之实际参数对象(arguments) / callee属性 / caller属性 / 递归调用 / 获取函数名称的方法...

    函数的作用域:调用对象 JavaScript中函数的主体是在局部作用域中执行的,该作用域不同于全局作用域.这个新的作用域是通过将调用对象添加到作用域链的头部而创建的(没怎么理解这句话,有理解的亲可以留 ...

  10. arguments.callee的临时指向特性

    function r(){alert('BBB'); } var a = {f: function(){alert('AAA');arguments.callee = r;} }; 弹出的都是&quo ...

最新文章

  1. Notepad++V6.8.1.0中文版
  2. PowerShell图形化编程2-快速入门
  3. axure中怎么做出固定首行_办公软件操作技巧078:如何在excel表格中冻结行与列...
  4. php 字符型转变为数值,php怎么把字符串转换为数值?
  5. python 随机获取数组元素_Python创建二维数组的正确姿势
  6. mac太烫会坏吗?Mac太烫怎么办?冷静下来,看完你就知道了
  7. 我搭的神经网络不work该怎么办!看看这11条新手最容易犯的错误
  8. 防止恶意登录的设计思路
  9. 泛微oa系统什么框架_泛微OA办公系统是什么,怎么使用_使用方法_使用平台_企业服务汇...
  10. D4 数据分析实例:分析movielens电影数据+pandas核心数据结构
  11. Spring 之 BeanFactory 源码 - 抽象/类 分析
  12. discuz模板风格制作入门
  13. 网盘容量背后的技术秘密
  14. android 智能手环应用,时硕智能手环软件
  15. 20分钟让你了解OpenGL——OpenGL全流程详细解读
  16. 第八章 SQL修改数据库
  17. Windows9x系统下汉字输入法的基本原理
  18. 如何在Mac和iPhone或iPad之间同步音乐?
  19. 安装Office2010提示需要安装MSXML版本6.10.1129.0的解决方法,超简单,亲测可用
  20. Shell脚本实用小技巧-教你屏蔽执行命令的所有显示信息,包含错误信息

热门文章

  1. 高等代数---λ矩阵
  2. windows10 环境变量设置
  3. 微信小程序关闭按钮样式设计
  4. python读取文件路径格式_Python学习笔记读写文件之文件与文件路径
  5. angular集成websocket_Angular Websocket教程
  6. Cisco堆叠交换机升级IOS
  7. Android Studio使用webservice远程访问数据库SQL Server 2008 R2
  8. 报文发生器 TRex 的配置和使用
  9. html精灵图坐标如何确定,背景设置及精灵图
  10. Java小游戏--通过Enter计算自身手速